Stories can now be filtered by assignee_id

I expanded the story_api a bit to allow us to construct our
story/task joins more dynamically, simply by passing in different
dicts of filter parameters.

Change-Id: Ie503022bb12f2951dab8e919dbe8844217522e17