Numerous coding fixes for job show

- added macro for it,
- not using forms because it isn't a form.

Under certain conditions before, like having a work associated or authenticating at a different level, it would bug out like this:

![screen shot 2013-11-28 at 15 57 43](https://f.cloud.github.com/assets/790199/1637553/3b4b9602-57ef-11e3-8b29-53741eaec61b.png)