refactor(carousel): transitions refactor :

 - single slide based transitions
 - externalize some services
 - use shifty.js for transitions
 - fix bunch of issues