Ignore executables
Some refactoring for multi-platform compatibility

No significant functional changes...

- Moved all of the robot synchronisation code in to a onePerCycle function
  which is called once per robot update (not once per robot per update)
- Moved memory mapping init/clean-up in to header file
Merge branch 'master' of https://github.com/VerifiableAutonomy/TORCSLink