FF<--> Chrome && major file handling update

-Update file handling code to support Firefox<->Chrome communication.
This also adds support for multiple packets per "ack". A Chrome
filesystem bug prevented that from working previously. This code now
waits until all packets per ack have arrived, then stores that in the
filesystem.
-Update wording in a few places and remove Firefox/Chrome version checks
& only show warning if another browser is detected.
-Removed all inline JS. This will help with Chrome app porting.
fixing merge