Adding Graph2Diagram test script
Pointing parent pom to use User Settings. Create a new User Settings file in Preferences > Maven > User Settings with format as below but changing notes-platform URL location

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <localRepository>C:\Users\withersp\.m2\repository</localRepository>
    <pluginGroups />
    <proxies />
    <servers />
    <mirrors />
    <profiles>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <notes-platform>file:///C:\data\DominoP2Repo</notes-platform>
            </properties>
        </profile>
    </profiles>
</settings>
Merge remote-tracking branch 'origin/alex' into roland
Merge remote-tracking branch 'origin/alex' into roland
Merge remote-tracking branch 'origin/alex' into roland
Merge remote-tracking branch 'origin/alex' into roland
Corrected classpaths, changed Java version to JavaSE-1.6
Merge remote-tracking branch 'origin/alex' into roland
As yet untested proxy vertexes in graph2
Turned down unneeded noise on restoreState for MIMEBeans
Turned up noise on saveState for MIMEBeans with full stack trace in the event that closeMIMEEntities returns false
Set MIMEEntity to auto-close on parent document if it's .recycled() (For legacy implementations)
Document.checkMimeOpen() only reports problems once per document rather than on every Item accessed, so it's possible to trace what's happening.
Document.closeMimeEntities now properly returns a boolean value if there was no entity name specified
Document.recycle closes the MIMEEntities automatically. (For legacy implementations)
DELETED graphJung stuff: Played around with maven the whole day. Maven is a really nice tool. It prevents you doing some other important work....
The problem is that I cannot use maven dependencies and plugin dependencies at the same time. I decided to use plugin dependencies. Unfortunately the graph/jung stuff doesn't compile now. So I deleted it. If it reappears due merge, I'll delete it again until there is a working solution
(sorry guys, please don't be angry, but I cannot spend so much time getting the stuff to compile)
Overhaul of OpenntfHttpService to keep track of application paths for context setup & teardown
Change to only create Implicit objects on applications using the ODA XSP library
Added update site with appropriate .gitignore
Added .gitignore for feature
Cleaned up target files from feature
Added *.zip to update site's .gitignore
Removed logging messages from .closeMIMEEntities() if the legacy API returns false. Apparently it returns false all the time. :-/
Moved all Factory initialization to the ImplicitObjectFactory
Disabled the OpenntfHttpService altogether in the hopes that this will improve responsiveness for applications that don't USE the ODA.
gitignore ignoring .iml files (IntelliJ)
Rewite a lot of the XOTS Stuff (Part 1)

REMOVED FILES
=============

- TrustedDispatcher.java
This class is obsolete now. You can queue your tasks directly to the "DominoExecutor" or "XotsDominoExecutor"

- DominoDaemonThread.java
Removed completely as DominoDaemons are evil!

- DominoFutureTask.java
Removed - as I do not see any demand for it (maybe I re-add it later)

- DominoLockSet.java
This was a very old class before the recycle queue was changed. So I removed it

- DominoThreadFactory.java
No longer neccessary. Is handled by DominoExecutor/DominoRunner now.

-- Runners --
  - DominoManualRunner.java
  Does not make sense (I cannot pass a session accross threads)

  - DominoNativeRunner.java
  Replaced by DominoRunner & DominoSessionType.NATIVE

  - DominoNoneRunner.java
  Replaced by DominoRunner & DominoSessionType.NONE

  - XotsNamedRunner.java
  - XotsNativeFacesRunner.java
  - XotsNativeRunner.java
  Replaced by XotsDominoRunner (There is STILL some work to do here!)

- DominoScheduledExecutor.java
Functionality included in DominoExecutor

- IDominoCallable.java
- IDominoRunnable.java
- Persistent.java
- Schedule.java
- Trigger.java
Replaced by the new XotsTasklet-model

- removed the thread.deprecated package

- IDominoRunner.java
- IXotsRunner.java
No longer neccessary. Setup/teardown is done by DominoRunner now.

- AbstractNamedTasklet.java
- AbstractNativeTasklet.java
- AbstractTasklet.java
Are obsolete now

- XotsService.java
Completely removed, as it is handled by HTTP-Service now (will be changed again, as Nathan has made some performance improvements in OpenntfHttpService)

NEW FILES
=========
+ DominoRunner.java
Runs a normal runnable in Domino environment (sets up thread, session, context and so on)

+ XotsTasklet.java
+ SessionFactory.java
+ Context.java
+ Schedule.java
+ Scope.java
+ SessionType.java
+ Trigger.java
The new org\openntf\domino\thread\model package

+ IRunsInModule.java
Interface for runnables that should run in a certain Module

+ XotsDominoExecutor.java
Improvement of the DominoExecutor. Adds additional functionality for XPage environment

+ OsgiCommandProvider.java
Command interface for XOTS (still some TODOs)

CHANGED FILES
=============
* Factory.java
Included cleanup code and rewrite of the ThreadLocals

* DominoExecutor.java
Removed a lot of inner classes. Thread cleaning is done by Factory now

* AbstractDominoCallable.java
* AbstractDominoDaemon.java
* AbstractDominoRunnable.java
Reviewed and clean up

* DominoThread.java
Removed obsolete code

* JSR223Tasklet.java
Fixed compile errors

* Activator.java
* OpenntfHttpService.java
* OpenntfServiceFactory.java
Does initialization/termination now. Begin to implement a small command provider.

* XotsNsfScanner.java
Complete rewrite

* XotsApplicationListener.java
Fixed compile errors (Check module handling!)

TODOS
=====
! Clean up code
! Implement the Xots-Faces stuff
! Test the "remove" method ot DominoExecutor
! Enforce strict Factory.init/terminate
! Test signer recognition in XotsBaseTasklet.java
! Review the rewritten XotsDaemon
! Implement the Cron Scheduler
! Implement concurrency blocking
Purged a lot of obsolete code - introduced a new concept for sessionclonin - begin to write JUnit-Tests

Imroved DateTime.lotusWorker handling

Removed NAIDocument stuff

Removed old deprecated constructors. (If you did use them, you probably made something wrong)
PARTIALLY(!!) Merge remote-tracking branch 'openntf/nathan' into roland

Conflicts:
	domino/core/src/org/openntf/domino/impl/Document.java
	domino/xsp/META-INF/MANIFEST.MF
	domino/xsp/src/org/openntf/domino/xsp/XspLibrary.java
	domino/xsp/src/org/openntf/domino/xsp/adapter/OpenntfHttpService.java
	domino/xsp/src/org/openntf/domino/xsp/adapter/OpenntfServiceFactory.java
Changed initialization of factory... begin to port tests to JUnit
ADD javafaker to create a fakenames.nsf