Add transitions

Add ability for user to set slide start and end in pixel distances, as well as transition types of disabled, appear, disappear, fade in, fade out, slide in, and slide out.