Add "update application" to let hiring owner revise application details
This PR adds this story:
As a hiring owner, I want to update the details of an application in the system.
Note: Please do not squash commits on merge. The commits are logically ordered and have teaching value.