Fixed service workers again, they now seem to work properly as they should have in the first place.
Fixed a bug that could cause two Bagel.js messages to appear per game. The message can now be disabled by changing Game.config.disableBagelJSMessage (requires credit elsewhere, set it to something invalid for more information).
Workers are now cached by default as well as the index file (and the manifest which was previously cached by default).
Assets are now only downloaded when they're needed when using service workers. (didn't realise .addAll did that)
Fixed a bug that could allow workers and manifests to be added to toCache twice.
Blobs are no longer cached by workers.
Corrected some descriptions.