Support for building a Mac OSX DMG on Linux, requires hfsprogs
Replace '/' or '\' in branch name with '_' to ensure consistent use in
file names
Make sure to use same naming for DMG as .jar and .exe installer builds
Fix the properties used for the windows installer so they are compatibe
with launch4j
Merge pull request #423 from adamretter/feature/bugfix-win-installer

Fix the properties used for the windows installer
Merge pull request #421 from adamretter/feature/dmg-linux-build

Support building Mac DMG on Linux
[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