first stab at groups
events for cross table updates
better event implementation
propagation of recommendations from user to group to users
bug fixes
Merge remote-tracking branch 'origin/master' into group

* origin/master:
  HTTP API access to all notifications
  Allow all notifications to be retrieved in a single API call

Conflicts:
	models/user.js
Merge branch 'master' into group
changed group to use DAM
* master:
  Public interface to a user's information
  Start to split activity from list models
  Fix tests
  Cache username
  This file was unexpectedly missing - bad merge previously?
  added ci
  Cache a user's group from DAM in redis

Conflicts:
	app.js
	lib/user-list-controller.js
	models/list.js
	models/user.js
tests pass using promises
test for propagating recommends from user to group
refined recommendation tests
disabled ability to remove recommendation until datadbase is ready
added test for topics
ability to unrecommend
Merge pull request #33 from Financial-Times/group

Group