Use strict mutator
Add module for debugging
Change API for messages

TH is broken at the moment
Fix
Update TH code generation

Hopefully it will work
merge

--HG--
rename : protobuf.cabal => my-protobuf.cabal