Update simulator.js

Avoid hitting cache on issue #617. Is there a better way to make sure Request does not hit the cache?
FEATURE: clear sessionStorage, localStorage and cookie on "refreshClearCacheCmd" (fix #595)
remove cookies using Services.cookies.removeCookiesForApp
move appUpdate & clear cache prosthesis helpers into a singleton object "SimulatorAppUpdate" + escape origin for query selector
notify user when push to device fails Fixes #593
back to a single simulatorAppUpdate function (coding style improvements)
FIX: get app iframe using a safer method + removed "get app window" helper
check if localId is defined (prevents silent error due to race conditions on DOMApplicationRegistry.webapps changes)
fix coding style
tweak error messages
Update simulator.js

#617
add upstream bug number to comment; keep 'url' field first
add Breck Yunits (https://github.com/breck7) to list of contributors
named function expression -> anonymous function
Fix local app icon path on Windows. Fixes #548.
Merge pull request #602 from rpl/fix/595

FEATURE: clear sessionStorage, localStorage and cookie on "refreshClearCacheCmd"
renamed 'update' to 'Refresh', and new icons for everybody
Merge branch 'reload' of git://github.com/potch/r2d2b2g into potch-reload
maintain backwards compatibility with jsm
use parentheses around destructured assignment to outer scope