Document all available commands in usage message of neo4j service script.
Fix: Better JRE detection in Windows

1. Looks for both 64-bit AND 32-bit JREs

2. Works with all JRE directory names
The old version assumed that there is exactly one space character in the
name (e.g. "C:\Program Files\Java\jre7")
32-bit JDKs/JREs are installed to "C:\Program Files (x86)\Java", which
has two spaces. Also, Java can be installed to a custom directory, so
the single space char assumption is not a good idea.

3. Console command uses the detected Java instead of "java" from PATH.
fixing build
Updated outdated links.
fixing log level to enable gc logging
Actually uses two clusters
Make manual and packaging build optional.

Some people will be unable to build the OS packages or the manual
because they don't have the necessary dependencies. This change
introduces a Maven flag to make it easier to build.
Reclassify python-embedded module.

* python-embedded depends on jpype, so it should be excluded
  when 'skipNativeDeps' is specified.
Introduce NEO4J_CONFIG and NEO4J_LOG vars

It will ease the job of package maintainers
Added better error message for using aggregates when they are not explicitly stated in the return clause
Write out log file if inconsistencies are found.

* Use InconsistencyReport in place of logger and summary.
* InconsistencyReport renamed from ReportSink.
* Fix compilation in IntelliJ.
Consistency checker defaults to using the 'most frequently used' implementation when on Windows to avoid memory (un)mapping problems
Adding more contributors

Sorry for the oversight, @lassewesth and @nigelsmall, welcome!
Await has a timeout
Use a more safe way to locate javadoc sources. Pom cleanup.
Updated Setting API, accessible through Settings
Old GraphDatabaseSetting classes are now wrappers for Settings instances
Settings that should be File, are now File. Internal use has been overhauled to use File instead of String in as many places as possible
GcrSettings introduced, separate from GDS
UDC settings reintroduced, with appropriate checks in usage for whether it's on classpath or not
HostnamePort introduced as domain value for host:port or host:port1-port2 ranges
Functional programming used when appropriate, through Function and Function2, with helpers in Functions
Specification removed in favor of Predicate, and Specifications renamed to Predicates
Less warnings
Fixed TestIsolation so it doesn't hang on DeadlockException
Fixed license header
Fixed concurrency problems in the Config class, added a concurrent hammering test to ensure both property read/write as well as listener read/write is thread safe.
Write a dot graph before any asserts so we can see if it differs between runs.