Full delete support

Fixed delete bug that caused double deletes on line deletes.
Also added some comments to clear up some code ambiguities.
Color Hooks

Added variables for controlling the color of the text, currently
changes color of all of the text typed.

closes #11
Merge pull request #13 from powkhenai/Jake

Jake