Tour redirection

@jmcriffey 
This adds the ability to force the user to follow the steps in order and prevents the user from going back to a previous step once the tour is complete