Fix the source repository links of the components.

The scm urls in the pom files pointed to the old repositories (e.g. neo4j/community).
They now point to the correct places.
LSB compliance for Ubuntu init script

Provide an init script that is LSB compliant, to wrap the existing start script.  This approach uses PID files to stop the process, which is an idiomatic approach in SYSV-style init scripts.
fix for batch operations with https

InternalJettyServletRequest needs to return the correct value for getScheme() as it might be used in the Location header of batch responses.
Start Neo4j with nohup

This prevents Neo4j from exiting when the parent process ends, e.g.
when started via SSH.
Fixes a problem with relationship iterator not seeing new loaded relationships

Problem manifests like this:
Calling node.getRelationships() and iterating through them might give
only a subset of all relationships the first time, compared to subsequent
calls.

Problem distilled to be:
A problem with the chained IdBlocks in RelIdArray objects. To save memory
the IdBlock kept relationship ids as int[], grouped them by the "high bits"
alongside a long containing the high bits separately. Ids <= 0xFFFFFFFF
even has got an IdBlock implementation without a high bits field.
When a new id where added its high bits signature was compared to the last
IdBlock created in the chain of IdBlocks - if matching it was added,
otherwise a new IdBlock was created with that high bits signature, its
"prev" link pointing to the IdBlock that previously was the last one and
the id added to it.
RelIdArray is capable of having three of these chains (out, in, loop).

  (RelIdArray)-[:out]->(A)

  ==> becomes

  (RelIdArray)-[:out]->(B)-[:prev]->(A)

An iterator (RelIdIterator) started from the last created IdBlock (in this
case B) going backwards, iterating through each IdBlock in its wake. After
fully depleting the iterator new relationships might get loaded lazily
(happens the first time a node visits each relationships if not cached).
Loaded ids would always be added to (B) or even a new IdBlock (C) if there was
a high bits signature mismatch, and so the iterator would be left stranded
on (A), never being able to see added ids.

Solution in this commit:
Simplify by removing the concept of chain of IdBlocks and have one
space-efficient IdBlock implementation capable of storing ids <= 0xFFFFFFFF
and another less space-efficient implementation capable of storing any id
and use the upgrade ability (upgrading from the "low" IdBlock to the
"high" IdBlock when needed). This will make sure there's only zero or one
IdBlock for any given direction (out, in, loop) and simpler code. At the
expense of slightly higher memory consumption.

Future solition:
Only have one IdBlock implementation that is capable of efficiently
storing any id, e.g. using a byte[] where each id added only consume least
necessary amount of bytes.
Adds toString() in MemberIsAvailable/MemberIsUnavailable
Removing implicit dependency on system clock.

Introduced the Clock interface to remove the direct dependency on System.currentTimeMillis()
Merge pull request #891 from sarmbruster/batch_ops_with_https

fix for batch operations with https
Improved Network test by using countdown latch.

Removed the horrid thread sleep in this test and replaced with a CountDownLatch with the same timeout value. Also made sure this test actually asserts that a message is both sent and received.

Also removed some unused parameters and methods.

Removed commented out code.
Renamed the test for better epressiveness.
Run databases in target directory instead of using default temp file location.
Shutdown executor with timeout instead of waiting indefinitely for futures.
Merge pull request #865 from VolkerL/fix-scm

Fix the source repository links of the components.
Fixed default path to be under target/

So that it gets properly ignored by git. It was changed to a non-target/ directory in ab735b2521142a2e003f1ba9668d551dd6eb7769
Fixes problem where Cypher would see changes while the query was running
Unused imports
Adds a lazyness indicator to Pipes in Cypher
Merge pull request #935 from systay/master-cypher-bug

Cypher sees updates while reading
Merge pull request #881 from simpsonjulian/master

LSB Compliant Init scripts for Debian Packages
Merge branch 'hup-immunity' of git://github.com/simpsonjulian/neo4j into simpsonjulian-hup-immunity

Conflicts:
	packaging/standalone/src/main/distribution/shell-scripts/bin/neo4j