Added documentation from DropBox.  It is in the process of being split apart, cleaned up, and added to; as a result it will not compile as is