Added startup image, offline cache, etc.

Some small js for connectivity detection too. The images look great now!