Switching to poltergeist driver

With the update to Firefox, my webdriver was not working. This required
an update for JS related tests.
Generate citation from record using items like DOIs.
while generating citation handle no doi condition. Update test.
use collect and to_sentence in citation authors to simplify.
Merge pull request #24 from rbalekai/idr-35-generate-citation-using-doi

Generate citation from record using items like DOIs.
Switching to poltergeist driver

With the update to Firefox, my webdriver was not working. This required
an update for JS related tests.
Improving delegate attributes for reader/writer

I want to intercept the reading/writing of attributes to datastreams
Adding delegate attributes to SeniorThesis

In an effort to codify the meaning of the attributes of SeniorThesis,
I want to send the attribute definitions through some semblance of
of "normal" process.

The idea being, that in the future, we will be able to attach the input
definitions (i.e. labels, help text, etc.)
Merge pull request #27 from jeremyf/adding-attribute-to-senior-thesis

Adding delegate attributes to SeniorThesis
Merge pull request #25 from jeremyf/updating-js-driver-to-poltergeist

Switching to poltergeist driver
Removing git dependency for rsolr
Updating Senior Thesis attributes

Rearranging the presentation order as well as the hints and labels.
Removing :available attribute