Pubstwo 913

- Completed search page.
- Publication searching UI finished and working, allowing editing of selected publication
- Other buttons stubbed in
- Publication List grid and filter stubbed in (waiting Publication List services)
It's kinda weird to see templates in a controller, but it doesn't look like ngGrid provides a way to point to an existing template id, so unfortunately, I don't see an angular-kosher way around it.  The alternative is to put the cell template as a div (let's give it id="myCellTemplate") inside a hidden div in a template, and then assign the result of 
```
$('#myCellTemplate').html()
```
to the cellTemplate property of the row definition object.

I'm not sure which is better. What are your thoughts?