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.
Added auto-completion of function signatures
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
addressed merge conflicts
minor refactor
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into TaskOrdering
Added unit tests for function signature completion
Added unit tests for CodeCompletionParser
Merge remote-tracking branch 'origin/master' into Revit2015
Merge remote-tracking branch 'origin/master' into Revit2015