strip() and decomment() methods now take non-const TokenVector as an argument, actual implementations of getline() and rebuild() added
Added CompileError exception (raised by translator when it encounters an error in the file being compiled)
Updated makefile target for translator
exceptions::CompileError now uses const char* as a type for error message
utils::Token can be casted to unsigned int (returning line number of the
token) and to string (returning the text of the token)
Small changes in Makefile
Token changed to class (was struct) - token and line are now private,
use type casting to turn token to string or line;
getline(), rebuild() moved from tokenizer to utils;
_throw() renamed to raise() and moved from translator to utils
Joining of access paths is now done in joiner (tokenization can now raise early compilation errors when it encounters malformed access paths)
Added test translator
Files containg (intermediate) tokenized form of source code added to .gitignore
Changed names in lang.hpp file, added ismodifier() function to utils
Small change in Makefile, removed unnecessary lines from test translator
Cosmetic changes in translator header file