When a task is removed, delete matching rows in TaskKeyword
When a project is removed, delete matching rows in ProjectKeyword
Delete tasks when a project is deleted at the db level
Delete matching rows in Recurrence when a task is removed
Delete any pending TaskLock when a task is removed
Merge pull request #44 from agateau/wip/cascade

Mark all 1-n database relations as cascade deletes