new unit tests for custom field implementations

adds SprintValidator

Change-Id: I02cbf925cb33d0fdd9a46bd09d458fd0f321579d
adds SprintPoints

replaces taskpoints ref calls with a new join query to customfields to retrieve points
removes 'in project' check for transactions to improve performance
refactors SumStatusPoints from TasksTable  into SprintPoints
creates subdirs for view organization
adds index constant for customfield filtering (future)
deletes SprintTask

Change-Id: I660007ccc83323eba98d1415f15c9a9a64ff3a4d
Adds ChartView

refactor and inject dependencies
remove parameters
addresses a few scrutinizer issues

Change-Id: I836dc4b8762f928f88ac391263d2a1756920095b
Merge remote-tracking branch 'upstream/master'