allows to do rst.Document etc
Updated documentation.
tests and more tests :D
adds six as dependency
now using six to handle unicode data
just assuming that we will only receive unicode
adds more files as required for tests and setup