WIP: perform entry open/close animations with javascript.

Unfortunately each entry has a different height, and CSS transitions do not support transitioning height to or from height: auto. The only way I see to animate opening entries with different heights is via javascript.
When opening an entry, close any other open entries.

This is a WIP and currently breaks "open all entries" mode.