Add Id property to Category class.
Fix outport names and messages.

We're not actually outputting a builtincategory object so we shouldn't
be showing that on the port. I override it here so I can still have the
behavior of other enum drop down types.
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
Merge remote-tracking branch 'origin/master' into Revit2015
Merge remote-tracking branch 'origin/master' into Revit2015
Merge remote-tracking branch 'origin/master' into Revit2015
Fix package loading order at start up
Merge pull request #2770 from pboyer/SelectFaceOfFamInstance

Correct package loading, uninstallation order
Removed unwanted "DynamoScheduler.CompactTaskQueue" method
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into TaskOrdering