Upload refinements

Changes include:
* DRY'ing up upload screens using partials
* Add BibData service 
* Updated models, views, and SQL migration for required columns in Jobs
* Add missing fields required for the Job Details screen
* Update all screens to align better with Peter's designs