Added Layer class, SimpleHistory class

Currently the SimpleHistory class takes care of mouseClick action but no
other drawing actions. The Layer class stores SimpleHistory objects in
an ArrayList and can draw an entire layer by calling each SimpleHistory
object's draw method onto a BufferedImage.
TODO: SimpleHistory to take care of drawing lines/curves, ordering
multiple layers/transparency. Displaying Layers/History objects in
Layers Pane.