Experimenting with making Item Serializable. Starting by switching various .is flags to an EnumSet
Further progress on some Xots infrastructure to include proper handling of NSFComponentModules and thread termination.

This version of Xots is VERY CHATTY. There will be lots of trace messages on the console. That should be cleaned up on my next commit.
If I ever debug NotesThread initialization and termination again, shoot me.
Overhaul again of the .threads package to try to get Xots right. It's working now on hundreds of concurrent and sequential operations without triggering panics on a JVM shutdown.
Dear IBM: the HTTP JVM should honor shutdownHooks on a "tell http quit" command. And I bet this is the source of your crashy problems on Traveler. There's probably a ThreadPoolExecutor trying to use a shutdownHook to clean up threads that have accessed Domino APIs.
Please FIX YOUR BROKEN JVM.
DominoExecutors that created under the XPages or DOTS JVMs will clean up via an Activator.stop() call, but Executors created in other contexts like Java addins or Agents must be sure to call .shutdown() themselves.

I'm going to have a tall glass of tequila now.
Factory initialization falls back to user.dir property in JVM if notes.binary does not reveal the NOTES.INI file.
Merge remote-tracking branch 'openntf/nathan' into roland

Conflicts:
	org.openntf.domino.plugin/src/org/openntf/domino/plugin/Activator.java
	org.openntf.domino/src/org/openntf/domino/utils/Factory.java