Merge pull request #51 from ahalterman/master

Add a dozen sources
Adding MongoDB authentication.
Merge pull request #52 from johnb30/auth

Adding MongoDB authentication.
Fixing errors.
Merge pull request #54 from johnb30/bugs

Fixing errors.
Cleaning up and updating docs.
Add contributing page.
Merge pull request #56 from johnb30/docs

Docs
Fixing errors.
Merge pull request #57 from johnb30/master

Fixing errors.
Fix zaman URLs.
Merge pull request #59 from johnb30/master

Fix zaman URLs.
Changing log level.
Merge pull request #62 from johnb30/logging

Changing log level.
Adding more logging levels.
Merge pull request #63 from johnb30/logging

Adding more logging levels.
Handle UTF errors with invalid bytes.
Merge pull request #64 from johnb30/utf

Handle UTF errors with invalid bytes.