start refactoring cards to have different classes.
before leaving for airport
temp.
milestone_just_reached coded...not tested at all yet tho.
Merge branch 'master' into report-refactor
uncomment all of notification_report
start moving sort_by code down into relevant cards
Merge branch 'report-refactor' of github.com:total-impact/total-impact-webapp into report-refactor
Merge commit '78d5641d653367d5b38a70fa5140f7cbdfd97f2c' into report-refactor

Conflicts:
	totalimpactwebapp/metric.py
	totalimpactwebapp/product.py
milestone working
profile cards working

also:
renamed test to would_generate_a_card
added display_interaction to configs and metric to handle underscores and capitalization
/cards endpoint returns just cards without going through notification_report.make to help debugging
added get_metrics_by_name and metric_milestone_just_reached to profile
small bug fixes
add tiid to metric, small fixes
remove debug message
Merge branch 'report-refactor' into speedup-and-refsets