add lastModified field to AbstractAllocation

add db migration script for version 0.18

References #11039
export request language to javascript

there is no reliable way to detect the language client-side

sources:

* http://stackoverflow.com/a/2678437/92493
* http://forum.springsource.org/archive/index.php/t-25125.html

References #11039
include moment.js library

http://momentjs.com/

References #11039
add requestLastModified display in frontend

Fixes #11039
make database migration only on major.minor bump

Database migration scripts are now identified only by the first two elements of
the project version. This means that database layout changes at least require a
bump of the minor version number.
fix onBeforeUnload messages

fix message content, add onBeforeUnload handler to AvCheckApp

Fixes #11584
change ressourcenplanung -> synrp in a lot of places

changes package names, paths

small refactoring in MailServiceImpl making it more configurable

Fixes #11384
change client id in GoogleCalendarService

References #11384
change name of some ResourcePlanning classes

References #11384
change name in pom.xml
change project name in deployment script
fix some language strings
add env variable checks to enforcer rules

disable with -Denforcer.skip=true on jenkins
fix hostname of ldap server
fix hidden input field addition
postAllocationRequest must always set id to null

Fixes #11160
fix hidden input.minutes even better
[maven-release-plugin] prepare release synRP-0.18.0
[maven-release-plugin] prepare for next development iteration
fix "modified" tooltip