lint
don't make multiple measurements if possible
fix jslint error
smart textarea cache, ability to refresh and initial measurement is based on empty textarea
typeof check
build step
remove needless space