Issue #99: return 3 when service not running

Move towards LSB init spec. Allows opscode chef to manage the neo4j
service.
fix compliance for non-default logback implemenatations

There are use cases when Neo4j is used embedded and the environment provides a custom implementation of SLF4j's StaticLoggerBinder (e.g. https://github.com/grails/grails-core/blob/061f020de1b8563c2ac7aaed421f079d10208237/grails-plugin-log4j/src/main/groovy/org/slf4j/impl/StaticLoggerBinder.java)

These custom implementation might not return a LoggerContext when getSingleton().getLoggerFactory() is called, since it's only guaranteed to retrieve a ILoggerFactory. Neo4j needs to deal with this situation gracefully.

Therefore InternalAbstractGraphDatabase should catch any exceptions upon logging initialization and fall back to ClassicLoggingService if necessary.

Testing this is a PITA, since static methods need to be mocked. PowerMock to the rescue!
Merge pull request #847 from sarmbruster/fix_logback

fix compliance for non-default logback implemenatations
Updated dependencies to non-private APIs

These classes used private APIs in junit or Sun's old reflection packages. They've been updated to depend on the new APIs now.
Updated gitignore
Merge pull request #820 from shanegibbs/master

Small step towards LSB spec for linux services
Welcome @sgibbs-kellermed as a neo4j contributor!
Fix reference to osx-docbook-register in manual/README

Fixed a typo in the readme of the manual,
where osx-register-docbook was referenced,
whereas the filename is actually osx-docbook-register.
Remove mention of python-embedded from the README

This no longer applies since we moved python-embedded out as a
seperate project.
Remove Neo Technology-specific tooling

I don't believe that this is used any more. Even if it is, it
doesn't belong in this repo.
Merge pull request #860 from VolkerL/manual-readme

Fix reference to osx-docbook-register in manual/README
reformulating test to avoid problem with whitespaces on Windows - yes, chickening out in technical terms
Merge pull request #873 from lassewesth/master

Fixing Windows build
support for chained certificates
support for chained certificates

CA.sh from openssl.org (BSD style license) is used to setup a CA to be used for TestKeyStoreFactory.java
Inline nested if statements.
Get rid of outdated multiple instances docs, point to ha tutorial instead.
Fix for the "pull storm" phenomenon in HA
Merge remote-tracking branch 'origin/master'
Changed to heap based buffers for Client, thus avoiding the direct memory leak. Heap buffers will be more aggressively GCed.