add picturefill polyfill (fixes issue #366)
add promise polyfill (fixes issue #370)
improve picture polyfill