Short cruises can pack a full vacation’s worth of fun into a midweek getaway or long weekend, and cruise lines are upping their game.