CLUB-90 cleanup for tasks

- move some common task code into BB
- add comment for isAvailable property on task model in frontend