Merge pull request #15 from velour/dev/parser_tests

Port tests to a new framework.
Add function literal parsing.
Add function and method declaration parsing.
Add import declaration parsing.
Add source file parsing.