Ie9 fix

- Added polyfill for matchMedia (+addEventListener) due to no native support in IE9 
- Removed dataset polyfill cause it didn't set the attributes value in IE9 as it should
- Add local function to support browsers with no dataset support like IE9, IE10
- Set custom order for concat in Gruntfile, needed for matchMedia.addEventListener polyfill

Linted and compressed with contained Gruntfile.

Tests done in IE9, Safari 7, Chrome 31