Add live availability lookup to record view and search results

Closes #292 Closes #320 

### Screenshots/Examples

**Note: All screenshots taken agains production live lookup unless otherwise noted

#### 3956413 (checked out)
---
![3956413-checkedout](https://cloud.githubusercontent.com/assets/96776/3477309/33355c78-0316-11e4-889d-a6beb1cb517b.png)

#### 8442676 (available)
---
![8442676-available](https://cloud.githubusercontent.com/assets/96776/3477311/40e6a516-0316-11e4-868b-6ccbce406d9a.png)

#### 9855327 (current location + due date + request link from live lookup) *dev server only*
---
![9855327-current-due-date](https://cloud.githubusercontent.com/assets/96776/3477318/645a4aa2-0316-11e4-95a9-a073a12d86f9.png)

#### 4669728 (due date w/o request link due to non-requstable type)
---
![4669728-due-date-no-request](https://cloud.githubusercontent.com/assets/96776/3477326/88de950e-0316-11e4-8419-081c97f1aac8.png)


Should we do something similar to the way we handled `marc_xml` to pull this out of the test for reuse?