Add unittests for type module
Tests: Simplify and expand unit testing of type module.
Parser, Type: Move builtin type map from parser to type module.
Type: Beautify module.
Tests: Add unit tests for type.Table.
Type: Flag attempt to redefine builtin type.
Tests: Drop functional tests replaced by unit tests.
Type: String type replaced by Array of Char. Closes #9.
Tests: DRY unit testing of builtins.
Merge branch 'master' into testtype

Conflicts:
	tests/test_lexer.py
Merge branch 'master' into testtype
Type: Alias String to Array of Char. See #9.
Parser: Use String alias. See #9.
Tests: Fix imports.
Tests: DRY type processing.
Tests: Turn unit tests into functional tests for readability.
Merge pull request #19 from Renelvon/testtype

Development and unit tests for type module.