Add animation to open and close. Issue #63.

TODO:

1. Change the tests so they wait for the animation to complete before testing size or position.
2. Update the documentation.
3. Customize animate.css (pro: won't mess with other css. con: can't be used by other classes)