use native function
explicitly require indexOf
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
add back mac test targets

was unintentionally removed
Separate selenium tests from unit tests
Add name to quill iframe
Fix protractor config and add new e2e fixture
Remove unnecessary checks for range
Half of e2e tests implemented
Implement rest of e2e tests
Move e2e test inside wd

Webdriver's limitations with contenteditable makes it difficult to build
a large suite useful tests
update dev dependencies
Fix #182 and add test
Firefox does not like setting range to same pos

Fixes #181
Handle empty lists

Related to #182
Revert "Firefox does not like setting range to..."

This reverts commit a127c16519457e246fe639694ab34ef4a4abb3e4.