install protractor
reorganize test files
default phantomjs working again
switch to jasmine

since we are going to use protractor. protractor only supports mocha +
chai and we cant use chai because of ie8
add simple protractor tests and grunt
implement range.shift and add tests
reimplement getTextNodes without TreeWalker

ie8 does not have TreeWalker
range interface changed
Fix leaf finding bug and add test
Find line search and add test
add optimizeLine tests
Break as descendant should not add \n to getText

InnerText will return \n on breaks. Need ? to avoid "" being false
Implement optimizeLine and add more tests
use optimizeLine
add missing test
chrome has updated
IE10 cares about style order

Seems to be length of key?
ie quirk
Workaround for IE10/11 normalize

IE10 normalize breaks Normalizer.optimizeLine()
http://connect.microsoft.com/IE/feedback/details/809424/node-normalize-removes-text-if-dashes-are-present
ie quirks