Fix test errors in IE8

KeyboadEvents can only be fired on nodes that are part of the DOM (not
detached).

Can not modify <INPUT> element's type property on detached elements. Use
stub to skip the need to evaluate setMask.
Fix broken chaining for value and html
Add #generate button / feature
Clean up specs to use chaining pattern
Rename default options

For better readbility have the three button options say *Button
Move commonPasswords.json into public folder

gulp-serve only handles directories not static files in it's config
Add context to event callbacks

aemitter doesn't yet handle correct context. Till then we send our context
via a parameter attached to our event payload.

Clean up some incorrect or missused specs
Add PasswordWidget#inputNode method

Returns the DOMBuilder object in use.
Manual disable modal popup

Adds a display:none directive just in case bootstrap hasn't goten to it yet
Add AlertBox to example page
Add commonPassword loading