Error checking and documentation

Added some additional error checking to the simulator class and some
more documentation.
Merge branch 'master' of https://github.com/chriskurn/SE350

Conflicts:
	src/elevator/common/ElevatorImpl.java
	src/elevator/common/NoNewDestinationException.java