Fixed bug when carousel has zero items
Moved animate and speed logic up from _slide to _go to become more DRY when extending FXs
Preventing default within 'before' callback will now stop slide from ocurring