move around imports a bit
rename files to match exports
fix require casing
remove utile dependency
be sure to use EventEmitter2 everywhere
Add travis-ci support