Cleaning up
Adding modules and func declarations to syntax.
ModuleElt does not need a top-level annot
Adding interface placeholder in syntax
Tug "exported" info in annotation.

Keep the main API clean
Fixing typo
Adding printers for new statements
Fix in annotations.
Adding some flags
Merge pull request #12 from panagosg7/master

Module support