update dependencies
fix coverage directory
Fix code coverage

Move custom server to grunt connect task with custom middleware allows
us to utilize the keepalive feature to fix code coverage generation
remove grunt-shell dependency
Add protractor tests to code coverage

Results are merged between protractor and karma now
add text output to coverage
remove old requires
Switch default block tag back to div

closes #159
Advanced editor author needs to be named

fixes #171
make white the default author color
bump version
divs should be whitelisted not p

test change due to reverting 1091492f80c9b6a00cf0bcf34753cac365afb862
use native function
explicitly require indexOf
New module interface
add webdriver and e2e test to travis
fix sauce + travis
Increase undo delay

Travis/sauce keeps getting false positive fails
Workaround for grunt-protractor

grunt-protractor will set the capabilities' versions as command line
arguments which protractor will automatically convert to floats with
optimist. Sauce cannot read floats (can read strings and ints
apparently)
Add exception for running wd tests on safari

Until we can figure out how to type into contenteditable... some sources
claim there's a limitation in SafariDriver