gruntfix
Merge branch 'master' into refactor-product
save point before lifting
savepoint
product_list using Product and Metric_snap objects.

Doesn't actually return anything useful yet.
metrics snaps in product have real info
product has separate biblio, aliases
json response works without awards or markup.
returns very basic awards.

they don't really have anything in them but
proof of concept.
save point.
product json shows, including biblio html.
latest_diff_timestamp done OO in metric, product, and user.
product biblio renders, json works.
gruntfix
remove some old product stuff
move biblio and aliases to own files. build out Metrics methods.
save point
landing in toronto.
as_dict works for Metric
as_dict works for Metric for real.