[build]: `grunt watch` is now faster and more efficient (~10x faster)

1) Only compile the changed file is compiled
2) Livereload
3) DON'T spawn a new process for each compile
[chore] cleanup old files
[refactor] encapsulate iOS touch overflow

[chore] cleanup/refactor some css
[test] WIP Testing infrastructure
[deps] update polymer deps