Minor cleanup and do not reuse annotations on Output Serialization annotations
[bugfix] Make sure to serialize Output annotations correctly for
rest:resource-functions()
Merge pull request #399 from adamretter/bugfix-resource-functions

Bugfix to rest:resource-functions()
This patch allows to build eXist on Windows 7.

All 3 commits steps were due to a git flow feature finish done before git flow feature publish.

Last commit comment was

*  Opened related issue https://github.com/eXist-db/exist/issues/385

Warning suppression:
The obsolete usage of xslt style location has been updated.
The new location is relative to the project. The subdirectory
installer has been inserted before the install.xsl style.

Failing building:
The Saxon factory has been added to force Saxon usage and acces to the tokenize function.

Failing building:
The processing of xar are failing due to Linux dependent usage of file separators
Merge pull request #407 from pcolot01/feature/WindowsBuildCorrection

This patch allows to build eXist on Windows 7.
Improved threading in concurrency test
[bugfix] Make sure to close input/output streams in interleaving
order
[refactor] Simplify by taking a WRITE lock immediately as we will be updating
anyway
[refactor] Simplify by taking a WRITE lock immediately if the copy/move src and
dest collections are the same
Experiment to use Java's ReentrantReadWriteLock instead of eXist's