Fixes #3333: add the reason for deployment failure in the app logs
Fixes #3286: system items can not be modified like non-system ones
Fixes #3348: missing header for ModificationService
Merge pull request #145 from aesraethr/bug_3328/dev/links_in_eventlogs

fixes #3328 links correctly displayed in event logs
Merge pull request #140 from fanf/bug_3286/dev/system_item_should_not_be_modifiable_by_public_api

Fixes #3286: system items can not be modified like non-system ones
Merge pull request #142 from fanf/bug_3348/missing_header_for_ModificationService

Fixes #3348: missing header for ModificationService
Refs #3333 : correct typo
Merge pull request #135 from ncharles/bug3333/dev/add_deployment_failure_reason_in_log

Fixes #3333: add the reason for deployment failure in the app logs
Merging 2.3 into 2.4
Merging 2.4 into 2.5
Merge branch 'branches/rudder/2.5'

Conflicts:
	rudder-core/src/main/scala/com/normation/rudder/repository/DirectiveRepository.scala
	rudder-core/src/main/scala/com/normation/rudder/repository/RuleRepository.scala
	rudder-core/src/main/scala/com/normation/rudder/repository/ldap/LDAPDirectiveRepository.scala
	rudder-core/src/main/scala/com/normation/rudder/repository/ldap/LDAPNodeGroupRepository.scala
	rudder-core/src/main/scala/com/normation/rudder/repository/ldap/LDAPRuleRepository.scala
	rudder-core/src/main/scala/com/normation/rudder/services/queries/DynGroupUpdaterService.scala
	rudder-core/src/main/scala/com/normation/rudder/services/servers/NewNodeManager.scala
	rudder-core/src/main/scala/com/normation/rudder/services/servers/PolicyServerManagementService.scala
fixes #3119 directive fieldsets removed
fixes #3320 help now displayed in tooltips