allow defining effect pairs by name or function
tidy up
add demo page with basic features

Shows off effect pairs and the ability to control the slideshow
progression.
fix random effect pairs

Previous commit broke this behavior because it replaced
the key name with the actual method pair.
fix option handling for ajax slideshow as well