updated .gitignore in Update Site

Implemented custom ViewNavigatorFactory for XSP plugin to enforce passing only the lotus.domino.local delegate objects into the NOI objects.
Since these classes make any number of secret cabal JNI calls while passing the lotus objects, if they use our objects things go horribly horribly wrong.

Made org.openntf.domino.View implement Resurrectable, so that if our delegate object has been recycled, we'll get it back automatically.
This could have unexpected results if the view had already been manipulated in some way, like with a full-text search, but you would have had that problem anyway, so you're no worse off.

Fixed incorrect DominoGraph.FEATURES values

Made Base.toLotus aware of the entire org.openntf API, instead of just DateTime and DateRange.

Implemented test version of Database.getDailyModifiedNoteCount(Date since) because, well, I can.

Session.getEnvironmentString() and .getEnvironmentValue() now just throw stack traces instead of attempting to auto-log because these methods are needed to support the auto-logging harness in the first place

ViewEntry no longer throws exceptions if the entry was removed from the view (ERROR 4432). It just quietly returns empty values.
This only seems to happen in certain type of ViewNavigator wrappers used by XPages, and the exceptions were ignored by the higher level behavior anyway, so it just spammed up the logs.

Improved implementation of DominoUtils.isHierarchicalName() and .toCommonName(). Other types of name manipulation will come soon.

Started interfaces for schema package to better organize the code and allow for external implementations.
Merge remote-tracking branch 'origin/nathan' into paul