Merge remote-tracking branch 'origin/jesse' into timtripcony
Merge branch 'master' into timtripcony
Added new 9.0.1 method freeResourceSearch to Session interface and
implementation
Cleaned up double-transaction tracking on DominoGraph
Fixed reged for URLType validation.
Merge branch 'master' into timtripcony

Resolved conflicts:
	org.openntf.domino/src/org/openntf/domino/impl/Session.java
Fixed a boneheaded flaw in the .graph.DominoElement that made it way too eager to start transactions and apply changes to properties.
Removed trace code from Database.startTransaction
Began adding parser to helpers.Formula
Continued work on Formula parser
Merge remote-tracking branch 'origin/jesse' into nathan
Merge remote-tracking branch 'origin/timtripcony' into nathan
Further testing on Formula.Parser
Addition of getInEdgeCount and getOutEdgeCount to graph vertex
Deeper type-checking and issue reporting on graph Element.getProperty
Fixed a MAJOR bug that I introduced with Item overloading on Dec 16. Any non-native data type that would be written with a MIMEBean over the last 4 days would write incorrect data.
Fixed a number of edge cases with Graph element property caching.
Re-added log warnings when returns from .getItemValue(String, Class) are returning non-compatible classes from the value request.
Added protections to AbstractEdgeHelper to throw Exceptions when attempting to relate a null vertex.
Lowered System.out reporting from TrustedDispatcher.
Merge remote-tracking branch 'origin/jesse' into nathan
Complete rewrite of DbDIrectory to solve underlying API bugs. Numerous new options added and class now fully embraces Iterable<Database>
Addition of static methods in Database to determine whether a Database is a template, database, replica candidate or template candidate
Addition of Session.getDatabaseWithFailover, getDatabaseByReplicaID and getDatabaseIfModified
Continued improvements in Formula parsing
Addition of static Comparators for Databases