Changed DocumentCollection#getParent to return a database regardless of
source. Added DocumentCollection#getParentView, which returns a creating
view if applicable, else null
Revert "Changed DocumentCollection#getParent to return a database regardless of source. Added DocumentCollection#getParentView, which returns a creating view if applicable, else null"

This reverts commit fe359a940dc586a9583c5723fa8ae3b675c72f24.
Added ViewEntry#getParentView
Added ViewEntry#getColumnValue(string)
Merge commit 'b515292368f7c19e34d6c701f8ed76f57785c5ca' into paul

* commit 'b515292368f7c19e34d6c701f8ed76f57785c5ca':
  Fixes to ClassLoader and various auto-boxing including Class storage in Items.
Merge remote-tracking branch 'origin/nathan' into paul

* origin/nathan:
  Okay, Document.remove() listeners implemented too. I'll admit it, I'm an addict...
  Okay, also implemented events for Document.save() :) Plus I left out some files from the last commit.
  Database event listeners POC yo!
Merge remote-tracking branch 'origin/nathan' into paul

* origin/nathan:
  Forgot to add event package to index!
  Global event listener with external event factories RAWR!
  Implemented database handle caching for Session
  Agent and Replication events implemented
Started work on getting generic file-resource-type entities (e.g. Java
resources) and allowing access to file data in non-$FileData items
Merge remote-tracking branch 'origin/paul' into nathan
Merge remote-tracking branch 'origin/jesse' into nathan
Minor defensive fixes to log formatters.
Major document caching fix for DominoGraph. All delegate documents for graph elements are now ThreadLocal to avoid concurrency collisions and attempts to auto-recycle on wrong threads!