Creates metrics model/table for each shift to house shift results

* Creates views for controller actions
* Link from shift show page only goes to show if results already exist
Hmm, naming might be a slight thing. it seems weird to have to say edit_shift_shift...