FIX: Propagate exit code to the caller

The exit code of the recursive script call was simply swallowed.
Add support for activating controllers based on installed/active plugins
Activate controllers based on plugin presence/being active
Fix handling of "false" state values
Refresh menu if necessary on state change
Implement ItemOrderer, a field that allows ordering of fields in a store
Base class for change order windows
Fix user account refresh/update message text
Fix permissions on user component for update/read account/update account
Fix conditions when user account is visible/can be updated
User can change his password when he has security:userschangepw:create permission
Add extra events for settings form
Fire a loaded event after settings form was loaded
Add a WatchState condition
Validate repository targets input params
Validate repository target patterns
JavaDoc
Make format not editable
Merge remote-tracking branch 'origin/master' into rapture
JavaDoc