polyfill for map

map is used a lot in the peg.js file. This polyfill is required for ie8
support.
some IE8 fixes for storefronts
model - bug fix
template editor - bug fix

some preventDefaults to stop the buttons from submitting their parent
forms.