Introduced "AsyncTask.Compare/CompareCore" methods
Introduced "AsyncTask.WeighAgainst/WeighAgainstCore" methods
Implemented "AsyncTaskComparer : IComparer<AsyncTask>" class
Implemented PrioritizedAsyncTask, InconsequentialAsyncTask classes
Added failing test case TestTaskQueuePreProcessing with right expectation
Implemented "DynamoScheduler.CompactTaskQueue" method
Implemented "DynamoScheduler.ReprioritizeTasksInQueue" method
Added comment for "DynamoScheduler.CompactTaskQueue" method
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into TaskOrdering
Addressed review comments
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into TaskOrdering
Removed unwanted "DynamoScheduler.CompactTaskQueue" method
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into TaskOrdering
Merge pull request #2715 from Benglin/TaskOrdering

Task Queue Compacting and Task Ordering