JsHint!

* Add "use strict"; statement to IIFEs
* Completely impressed of how many global variables there were o_o
* Expose modules globally at the end of IIFE
* Change towerAnimation constructor to receive TowerOfHanoi object instead of instantiating it (Dependency injection)
* REALLY impressed of how many global variables there were o_o #FAIL!