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.
Move Merge from start to updates in the Query object

In preparation for MERGE for relationships and to ease the
work on the experimental parser
Merge pull request #879 from chrisleishman/merge_refactors

Move Merge from start to updates in the Query object
Change how JAVA_HOME is set on OSX
Get rid of outdated multiple instances docs, point to ha tutorial instead.