Add panel snapping to charts page

Also removed angular-smooth-scroll and AutoHeight code, since panel-snap makes them no longer necessary. 

@ctaylo37 - I needed to tweak a bunch of css to get this working. You'll probably want to tidy it up a bit after this is merged. I tried matching all the elements up to the way that they were, but there's a chance I missed some.
As the angular police, I have to ask: can this be put into a directive since it deals with the DOM?