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.
[refactor] Moved package org.exist.dom -> org.exist.dom.persistent
[refactor] Moved package org.exist.memtree -> org.exist.dom.memtree
[bugfix] First pass at extracting interfaces for Stored Nodes
Remove dead code
This was previously marked as @deprecated by Dmitriy, however no
alternative was ever forthcoming and so it is not deprecated (I have
discussed this with Dmitriy)
[refactor] Moved org.exist.dom.persistent.QName -> org.exist.dom.QName
Cleanup of QName internal code and renamed getLocalName() ->
getLocalPart()
[clean] Reuse constants from Java standard library where available
Initial pass at making QName immutable
Fix bug with QName.setNameType which was introduced during QName
refactoring
Make the use of Wildcard names explicit. Should ideally be refactored
into NameTest
Refactored QNamePool to use immutable QNames correctly
[refactor] Use XMLConstants
[refactor] modernise test
[bugfix] Fix NPE in QNamePool equality logic