Added delay, new demo, utilities

Delay causes an initial delay to occur before starting the ease.
The new, interactive demo allows the user to select from all available
easings in real-time.
The utilities allows easing lookups by name and stores a handy list of
all default easings for the user.