Changes to better support Neo4j Desktop app

o Specifies service classes instead of packages to JAX-RS. Specifying
  packages requires JAX-RS to scan the classpath and doing that makes it
  more sensitive to environment changes... such as running the whole
  application inside a wrapped .exe file.
o Changes so that Configurator#getDatabaseTuningProperties() is always
  honored. This makes it much easier to pass in any Configurator implementation.
A simple neo4j desktop app

o Launches one neo4j server database inside the JVM pointing to a database
  of choice.
o Integrated launch4j for building an .exe file of one uber-jar of everything.
o Ability to tweak heap size of the launched JVM (requires restart)
o Ability to tweak database properties (uses <dbDir>/neo4j.properties convention for now).