Implemented many changes to carParks, including queueing, shared parking
spaces.
CarParks.java archive related classes.

Refactored exception handlers.

Improved some unit tests.
Debugged the archive and unpark car methods. Simulator compiles and
seems to produce sane results.

TODO:
Code is messy and could benefit from refactoring. Many more unit tests
need to be developed to expose bugs.

ASIDE:
6 hours before submission time and my partner has done nothing.
Wondering what the deal is with github not recording my push
Merge branch 'master' into dev
Bug fixing ques and counter increments
Updates bug fixes
update for izaac