Refactor TaskEditViewController

Fix BurndownException
Remove dead code

Change-Id: If4d2b6ed9cf5b8c4ecdd8c2a3365c4da553a4f9c
remove before and after from Sprint

correct SprintTransaction behavior
move getStoryPoints to SprintQuery

Change-Id: I6c0dce06638f13e734179381726fb1a4b7ede388
progress commit on overhaul of stats logic

the object of this is to eliminate inaccuracy in reporting
when tasks undergo several state changes in a single day

Change-Id: I663daf0c86e9cf246a605b0b42f540391a59bef5
Change SprintBuildStats logic

Add sorting to EventsTable

Change-Id: Ifd3c975ce2508cedf5216acd940b44e6d8fd0e2d
remove unused methods from BurndownDataDate

fix tests

Change-Id: Icc9da90452df6699b5821519bab94561506e4b4e
add PHPDoc documentation

Change-Id: If9af4a5bfd3b3cb342d342f52bfd1e0312706cd0
Merge branch 'master' of ssh://gerrit.wikimedia.org:29418/phabricator/extensions/Sprint

Conflicts:
	src/controller/SprintBoardTaskEditController.php
	src/query/SprintQuery.php
	src/storage/SprintTransaction.php
	src/view/EventTableView.php

Change-Id: Ic36db47334086a340ad10f8c046a4e94766a7a29