Abstract classes now knows itself location;
Exceptions now knows itself location;
Error position in runtime
Merge branch 'feature/runtime-logging' into dev
Shared getopt added;
ProTopas data dump utility;
Clean up;
Interpreter update for new API;
New API update;
Merge branch 'dev'
time() function added;
clean up;
Merge branch 'dev'