Bundle dependencies
Update travis configuration
Update .gitignore list
doc-block comments
Fix code style
Fix event naming and handling