JS now preloads all the images and is wrapped up in an Object

• a little more OO-ish overall, too
Merge branch 'master' into slippyd-com