create a directive for the job buttons to encapsulate that funcitonality better.  also fix when a field is undefined in the job details.
merged in job directive updates