Move necessary files

--HG--
rename : protobuf-grammar/Data/Protobuf/AST.hs => Data/Protobuf/AST.hs
rename : protobuf-grammar/Data/Protobuf/DataTree.hs => Data/Protobuf/DataTree.hs
rename : protobuf-grammar/Data/Protobuf/FileIO.hs => Data/Protobuf/FileIO.hs
rename : protobuf-grammar/Data/Protobuf/Grammar/Lexer.x => Data/Protobuf/Grammar/Lexer.x
rename : protobuf-grammar/Data/Protobuf/Grammar/Parser.y => Data/Protobuf/Grammar/Parser.y
rename : protobuf-grammar/Data/Protobuf/Transform.hs => Data/Protobuf/Transform.hs
rename : protobuf-grammar/Data/Protobuf/Types.hs => Data/Protobuf/Types.hs
Remove unused data type
Documentation
More doc
Remove name mangling
Add cabal file
Fix warning
Parse protobuf file as list of statements
Move operations with names into separate module
Simplify type for qualified identifiers
Large refactoring of code
Add constructor for DMap
Derive Foldable and Traversable for types
Add function for path normalization
Correctly handle building of import map

We need to include files we want to process in the process map too
since they can and frequiently will be included by other files
Update cabal file
Prototype of API for working with protobuf messages
Transformatios of protobuf (incomplete)
Update cabal file
Remove module