EPUB-129: added clearCustomSelection method and clearing notification
Merged in EPUB-129

EPUB-129: added clearCustomSelection method and clearing notification
Distribution of unreleased version with `clearCustomSelection` function.
EPUB-131: added e2e task to gruntfile, made it possible to use markers when not on touch screen device
EPUB-129: first reasonable test, bug fixing in CustomSelection
EPUB-131: small refactor in test
EPUB-131: changes after code review
EPUB-131: added selected text checking possibility
EPUB-131: refactored first test, set browser size
EPUB-131: initializing and destroying webdriver
Merged in EPUB-131

EPUB-131: Added first e2e test, added configurable mouse support
EPUB-176: Reformatted index.html
EPUB-176: Rebuilt searching of the point position in a text - from now on, we base on splitting the range instead of the marker positions
EPUB-176: Even better searching of the point position in a text and also even more debugging :-)
EPUB-176: Better recognition of whitespaces while expanding range to a single word.
EPUB-176: Word selection: displaying markers, renamed several functions.
EPUB-176: Updating the bound of selection range on marker move (works until the marker intersect an opposite boundary of the range)
EPUB-176: Different styles for beginning and ending markers
EPUB-176: Different style for moved marker. Refactored event bindings.
EPUB-176: Hiding markers while clearing selection.