Added Identifier classes, tweaked directory structure
Added newlines on files
Made everything actually... ahem... compile
Made Namespace::name immutable in the constructor
Ignore .class files in git
Made everything actually... ahem... compile... again
Added more complete .gitignore
Moved files for consistency with gradle build system (in another pull request)
Fixed argument line wrapping
Added unit tests
Fixed test naming conventions
Rejiggered namespaces
Marked classes as public
Merge pull request #22 from lucaswoj/identifier

Create VariableIdentifier and NamespaceIdentifier classes
Update .gitignore
Added basic type system and Boolean type
Code review feedback
Whitespace fix
Spelling fix
Added unit tests