all the little things. refer to description

reorder -> realign, see parent
added a $scope.$watch to the active media item instead of calling $scope.playlist_center_current() each and every time.
fixed scrolling on additional messages