Add documentation for datasources

Documentation taken from python API documentation, source code, and
reading through issues
Merge pull request #64 from pnorman/missing_datasource_properties

Add documentation for datasources