Merge remote-tracking branch 'origin/nathan' into jesse
Removed com.ibm.commons.util.TDiag (which was excluded from the build path anyway)
Replaced the use of IBM Commons XML for XML serialization with JRE-standard classes. Also changed List<XMLNode> declarations to the concrete XMLNodeList class, since it's proven useful to use the extra methods
Merge remote-tracking branch 'origin/nathan' into jesse
Further work to try to get XotsNativeFacesRunner fully working
Cleaned up an unnecessary-cast warning in AbstractDesignComponentList
Merge remote-tracking branch 'origin/nathan' into jesse

Conflicts:
	org.openntf.domino/src/org/openntf/domino/utils/Factory.java
Removed now-unneeded com.ibm.commons.xml classes and suppressed some warnings
Suppressed and dealt with a number of warnings. Renamed method parameters and added JavaDoc to the exception classes to be consistent with RuntimeException
Suppressed and dealt with a number of warnings in packages through impl
More warning suppression/fixing and minor JavaDoc tweaks
Set the tinkerpop and IBM commons source folders to ignore compiler warnings
Added "getNodeType()" method to XMLNode
Added XMLNode#getFirstChildElement convenience method
Added XMLNode#getNextSiblingElement
Added the start of a new framework for dealing with NSF data, currently based on note-format DXL. Currently read-only and incomplete. Requires LMBCS support from icu4j in the classpath (not packaged in the tree at the moment)
Reorganized the nsfdata package a bit
Switched CData from Enumeration<CDRecord> to Iterator<CDRecord>, because yeah
Added enums for design flags and patterns to the nsfdata package
Deprecated View.getDocumentByKey and .getEntryByKey to redirect to .getFirstDocumentByKey and .getFirstEntryByKey
Renamed Database.getDocumentByKey to .getDocumentWithKey to avoid ambiguity
Continued tweaking of XotsNsfScanner to set up ClassLoader and context for periodic processing.