A lot more functionality

Change log:
- The window now correctly sizes the master div, and the correct number
of divs are created
- The window is fixed at the loaded size, so that drawings don't distort
- Functions have been moved out of loops
- Added the ability to zoom in and out
- Added a hex converter to compare background styles against the mouse
color
- Added an undo feature
- Added a redo feature