record.less: Use less specific URL selector

In the future, we may not want to use a span class to wrap the URL
property.
views/record: Set data-key properties in table

This allows for us to do more programmatic client side lookups of
properties. For example, we could lookup a properties value in a client
side script by iterating over the elements returned by a selector:

    $(#properties .property).each();
js/record: Implement client side property lookup

This follow up to HEAD~

    0bd8ebb9ccc946b15829bba7997c18b89f451df6
    Author: Chris Cummins <chrisc.101@gmail.com>
    Date:   Sun Jan 5 02:24:30 2014 +0000

        views/record: Set data-key properties in table

Which implements a linear time lookup function for record properties.
js/record: Wrap Reference this page URL in link

This wraps the record link in a clickable hyperlink:

    pip-db (2014). Alkaline phosphatase, Protein Isoelectric point
    Database. Available from: <http://localhost:5000/record/2067> [Cited
    5th January, 2014].