Idle Enabled shouldn't override a custom Away status

This is patch for this issue http://www.igniterealtime.org/issues/browse/SPARK-1129. Please test it and upload into svn if all ok.
UserIdlePlugin.diff.zip (1568 Bytes)