install/configure karma
organize files
add code coverage to karma
add browserstack to karma
update docs
dont require global karma install
remove unnecessary dependencies
fix selection change emission

fixes #54