Changed the password field class name into lowercase. Closes issue #5.
Buttons can now get focus using the keyboard. Closes issue #4
Keyboard events can now be received from specific dom elements. Closes issue #3
Added a new function called html to the element class for setting the innerHTML. Closes issue #2
Added a verify function to the form class which provides an aggregated validation status. Closes issue #1
Made the font paths relative. Closes issue #6
Disabled url hash state change when clicking on menu items. Closes issue #7
Changed the dom element type of the form element to form. Closes issue #8
Setting the focus to a form element sets the focus to the first invalid item. Closes issue #9
Pressing enter in the select box does not conflict with other behaviour using the enter key. Closes issue #10
Added an extra alias for append called addField
Fixed the issue where the focus event was not fired when focus is set directly. Closes issue #11
Setting and removing class readonly when an element's readonly state is changed. Closes issue #12
When a form is set to readonly all the fields become readonly as well. Closes issue #13
Code reformatting