Preloading images and expanded API

Also: improved exception handling, function renaming
Merge remote-tracking branch 'origin/master'

Conflicts:
	test/jslide.js