Make admin navigation panel collapsible

These changes allow hiding/showing the side panel with a smooth CSS3 animation. It also stores the panel state in local storage (I found it easier than cookies) to maintain the panel state in between page loads.