fix https://phabricator.wikimedia.org/tag/XXX/board/ times out

Change-Id: Id4ba180e7b7745807da4c0ab7f7b2f51f0089e02
ref: https://phabricator.wikimedia.org/T78208
adds subtasks to TaskTable and provides a "BLOCKED" label

Change-Id: I28530540d30cc6949b80edae20a79a21bc712bb3
adds SprintFactDaemon and PhabricatorFactSprintEngine

bug: T78127
Change-Id: Id8d63075ca94f5204997b23b35496a2cd1e527f2
adds SprintDAO

this is a major overhaul of data access.  The objective is to improve
performance.  Wasteful range queries have been eliminated in favor of
direct lookups for points.

Also added is a new DefaultViewCapability
Bug: T78679

Change-Id: I6c27dcf23668bdb01726d1550bc64d2e25e99e9e
corrects an index issue with the points query

adds the updated SprintBoardTaskEditController

Bug: T78828
Change-Id: I32eff27886a19b2b9a238da592eaa6c8b5d6970f
change default task points from null to 0

this is better than null for the workboard columns to total

Change-Id: I2341effc8891ece7fcdeb18b63c65358dd165f48
DataView Performance enhancements

removes duplication of calls to getTasks() which is a slow range edge query
adds task setter function in TasksTableView
renames BurndownDataViewController to SprintDataViewController
renames BurndownDataView to SprintDataView

Bug: T78679
Change-Id: I88db37fd8934fd641b9a814a3baca19ec852545a
Merge remote-tracking branch 'upstream/master'