Improved events support for IE8

Event handlers in IE8 will now recieve the event object
Changed event handler removal method

When subscribing to a method a function will be returned, calling this
function will unsubscribe from the event.
Added uiGorgon

uiGorgon is dedicated to form validation and DOM manipulation.
Moved event related code from thoth to uiGorgon

This means that ready and event subscriptions are going to be done via
uiGorgon.
Removed explicit references to thoth in uiGorgon

uiGorgon still needs the implementation of Array.indexOf for IE8
provided by thoth, and use uses Array.remove that is also provided by
thoth.
Reorganized uiGorgon
Replaced all quotes to single quotes (" -> ')
Fused uiGorgon into thoth
Replaced all quotes to single quotes (" -> ')