[Arty] Further refactoring to make code more readable
Ignore sublime project files
Adding utility for checking git status
Add warning if trying to run with uncommited changes
Adding cpp/build to ignored files
Refactored run.py. Added git revision to simulation records
Videos named by simulation id and accessible through web interface