rem unit fallback and IE<9 fixes

* introducing a number of polyfills - hurts performance, but page renders ok
* adding grunt task with CSS post processor to calculate px values of rems