CAUTION!!!! UGLY commit that makes me hate the Maven universe
After moving every single source file in the entire API to get Maven compiles working, I had to move them ALL BACK into the traditional structure for Tycho compiles.
In other words, all the Maven work was a head fake that basically accomplished nothing once I started using Tycho to do the builds instead, as we needed to the whole time.
That being said, builds as eclipse-plugins now work, and adding features builds is a trivial effort, so this is ultimately where we wanted to be.
Changes to the OpenntfHttpService so that it doesn't init/term context on a server until the XspLibrary is actually loaded for the first time.
TODO: We still need to provide some kind of ApplicationListener that activates the wrapper service only for the specific ContextPaths that have declared their use in the xsp.properties.
Merge remote-tracking branch 'origin/nathan' into paul

Conflicts:
	domino/core/src/org/openntf/domino/graph2/DElementStore.java
	domino/core/src/org/openntf/domino/graph2/impl/DElementStore.java
	domino/core/src/test/java/org/openntf/domino/tests/ntf/Graph2Test.java
	domino/externals/tinkerpop/pom.xml