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, Chrome Mobile 31, Android Browser 4.1, Firefox 22