Adds the skeletal backend structure for rejection

* Reworks original pre-qualification flow
* Adds rejection form for subsequent front end magic
Should `Try again` be dropped into the locale YML?