Additional timeline features

Move and swap keyframes forward and backward.
The delete button when used on the first keyframe clears it instead of
doing nothing.
Merge pull request #272 from Chootin/move-keyframes

Additional timeline features