its a commit
Reconfigured project structure to use maven. Deleted ant.
Updated pom.xml to use maven-compiler-plugin and source/target level 1.7
moved files & renamed packages again to make netbeans+maven happy
Added Maven 'shaded' plugin. Fixed up PersistentMap.get(..) and refactored ServerNode