Refactor project

- Extract differents parts (parser/types/dot export) into external modules
Add sandbox stuff to ignores
Add some meaningful type names
Change everything from Text to ByteString
Merge pull request #3 from jtanguy/master

Refactoring