chore(travis): increase browser capture timeout
fix(observer):  listener subscribed with the once method are now removable with unsubscribe
fix(observable):  listener subscribed with the once method are now removable with unsubscribe
feat: implemented keyboard event synthetizer
feat: very basic keyboard typeText support
fix: Fix keyboard.helper fixInputValue on modern browsers
feat: add isTypableCharacter method to keyboard.helper
feat(core): add Stimuli.core.Array (contains, forEach utilities)
feat(keyboard): implement isEditable method for common form inputs in keyboard.Helper
chore(stimuli): remove unused code
style(tests): make jshint happy
fix(keyboard): fix webkit keyboard event synthesiser (which wasn't updating charCode, keyCode and which for legacy)
chore(test): retablish all tests
fix(ie8): fix fixTextualValue method of the keyboard helper (it was filling the input incorrectly)
fix(webkit): fix keyCode, which, charCode property on synthesised keyboard event
test: improve typeText spec by using a string with different characters
style: make jshint happy
chore(build): add custom nginx task to grunt file
chore(browserstack): update browser list (opera 15->16) and cleanup a bit karma.travis.conf
test: remove memleaks in tests.
fix: improve memory management forcing to release object as much as possible on stimuli destroy
test: releasing memory as much as possible
fix: prevent Sizzle to hold iframe references on stimuli destroy
improvement: force keyboard helper to release memory
feat: add IE11 support
style: make jshint happy