Adds Angular-animate and implements cleaner transitions

Uses ngAnimate to fade transitions giving a cleaner experience