feat($state): .reload() returns state transition promise

You could want to perform an action after a state is reloaded
Since .reload() is a shortcut for .transitionTo(), it makes sense to pass on the promise