XX-10899: OpenFire restarts on nearly every configuration change

- to be backward compatible with versions using openfire.xml - copy openfire.xml in 2 steps, create a .sipx file to compare with the one we're trying to install
XX-11306 - Refactor TapestryUtils.validateFDSoftAndHardLimits(..) method
XX-11196: Setting a custom status no longer works

- do not set presence from PresenceUnifier, sip status is already added within sqa client
TODO: remove XML RPC service within presence plugin and move it in sqa
Merge branch 'release-14.10' of github.com:SIPfoundry/sipxecs into release-14.10
XX-11190: Offline messages transmitted with every new login

- delete offline messages after deliver
XX-11231: Expose Gateways via REST API

replace {gatewayId}/{ruleId}" with "{gatewayId}/rules/{ruleId}
XX-11305: Create SSL connector in Jetty for web socket

-add cors headers to port Jetty SSL 8076
XX-11296 remove outbound proxy default setting for Poycom and Audiocodes phones
*fixed precommit in sipXaudiocodes project
UC-1753: MyBuddy not working for newly created groups

- load group based on group id if operation does not contain group name - this could happen in case of a newly created group when enabling im
XX-11133 - sql command to remove the conferences from a bridge that gets deleted when the location is removed.
XX-11190: Offline messages transmitted with every new login

- delete offline  messages only if there are any
Fix eclipse problems with openfire
XX-11133 - changed sql to command to java on delete event.unit tests added by Laurentiu, thanks!
XX-11197: Changing User Group name several times in a row not visible until openfire restart

- removed QueueManager as all jobs should be processed sequential. Need to implement proper mechanism for HA where only one node should process mongo events (current mechanism does not fulfil this requirement since it adds jobs in local queues)
- remove / add mybuddy in group if case
XX-9535 Request to track config changes
added on/off option to SystemAudit
XX-11308: Changing avatar will cause a lot of log messages to be sent

- reenabled avatar oplog listener
- removed unused caches - user's im id can be retrieved based on username by using ValidUsers utility
- removed delete avatar job - not needed
- removed md5 verification of old and new avatar - they're always the same since the avatar mongodb lookup is done within the oplog listener, that is when database is already updated
- used VCardEventDispatcher.dispatchVCardUpdated in VcardUpdateJob to clear caches then broadcast presence according with XEP-0153