Initial commit to Branch
Compiles for the first time
Cleaned up package naming.
Made KeyHandler work!
Minor cleanup in microemacspp.go
Added documentation of the KeyHandler Module.
Minor Cleanup
Cleaned up public interface to KeyHandler
Added Insert functionality to KeyHandler.
fix bug in guard-handler.insert
Change name to main.go as it is standard go
Make KeyPressEvent more general
create string function for modifier

This allows to use print on modifier and show a string
instead of number.

So:
    fmt.Print(CTRL)
shows:
Ctrl
Moving all GTK code from KeyHandler to GTK/KeyHandler

This shows some weaknesses in the current impl.
modularize buffer and editor
change to lower case names on packages

follow standards
remove unneeded code
Merge modularize