Allow more options when connecting to a db

* Introduced database options parameter in all GridFS and GridStream
calls, using the native parser is now your choice
* Removed whitespace, fixed spacing and tabs, aesthetics
* Update license
Shuffled tests around

* Renamed test folder from tests to test
Improve docs and update TODO.md

* Switch to docco
* Update docs to reflect new dbopts parameter
across the library
* Update makefile