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
Address exceptions in computation logic

Progress commit, still a few bugs left

Change-Id: I0cfedaac38fbc31c057583a1686195d4a9d7dbf7
stats logic improvement

SprintTableView change to look at current time
fixed totals and ideal points line

note: calculations are still problematic under
certain circumstances. i.e. reopening and then adding a task
to a sprint on the same day as sprint start.
This  causes a duplicate assignment.

Change-Id: Ib70811ead3ac40c0b73461d3c1366f1ad1f88768
fix point change transaction formula

Changed to look at the "new" point value for the transaction,
The old formula was looking at the "current" point value.

Change-Id: I7a4861d97846e6994793ca4b60821737108164ee
remove Points Reopened Before and Points Closed Before

History calcs for these values are wrong and unnecessary
If a Task is Reopened, its points will be the same as when it
was closed and any changes will still be picked up in the points
change transaction.

If a Task is closed before the Sprint start, its points should not
be added to the points closed in the past and brought forward to the
present, because points closed is only used to determine current
points remaining.  There is no value in knowing how many points
were remaining in a Sprint that did not exist yet.

Change-Id: I4ada671839518b8a60bd6dc1a861868045488c01
adds default sort start date descending for Sprint projects list

renames and moves classes

Change-Id: I4ed4e13f21612e242bfd0bde6d590ab774c20c17
modify buildApplicationCrumbs for conditional sprint or non-sprint project profile display

Change-Id: I8c3f49301a43a26bdf934a81975d6c84ac49a17b
adds default task sort by priority desc

adds epoch sort key for create and update dates

Change-Id: I846333e5958144d7998ac61a70cc6ed01e2283e7
add buildSprintApplicationCrumbs to SprintDataView

Change-Id: I36e21a2bbe5c3e11e85de3c109d5a9b4b764312a
fix task table status sort

Change-Id: Iddf9cffe1cc83dfdc551f9ff149589fcc2ecdc94
fix trim needs a string not an array error
in getTaskStoryPoints function

removed getTaskStoryPoints from TaskTableView

Change-Id: I33ed3ffa974ffb084c77695574c68b8eb69d8c8d
fix SprintBoardTaskEditController multiple field edits not saving bug

Change-Id: I766e7ecdf448f21067586ac34273978802828b48
fix SprintBoardTaskEditController multiple field edits not saving

new query function getPointsTransactions() called once rather
than for every task 

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