overhauled the collapse/expand buttons: pulled out into a separate js file, and generalized enough to support multiple sets on one page. this now allows the revision page to contain both the unified and side-by-side diff views, with js buttons to switch between them. gary suggested the icons for those buttons. :)