Navigation functions

This is a simple implementation of the branching logic for navigation. Instead of using strings for the `next_link` and `back_link`, we configure the `form_config` with navigation functions, found at `navigation.py`.

So far there are two:
* `go_to`: always goes to the supplied step. 
* `conditional`: based on a draft attribute, it could go to the yes or no step.