fix(kff.ViewFactory): add check if a view exists
fix(kff.BindingView): diff rendering sometimes breaks in IE8

Added check for nodeType === 1 of parentNode in IE8, as it sometimes has type 11 (DocumentFragment)
refactor(all): make it work in node.js again (only non-browser-specific features)

Added checks for browser objects (window, document) in polyfills. It may be possible to mock DOM on the server side to enable isomorphic type apps in future.
chore(grunt): make watch task work