Updated release notes for changed project configuration exception chain
Cleanup a few TODOs
Store the task action metadata in the AnnotationProcessingTaskFactory, rather than the task action instances themselves
- This will allow us to make task action instances stateful (setter injection of context), 
  and still avoid the TaskFactory having to redo any annotation processing per task creation.
REVIEW-1941: A bit more detail for "mustRunAfter" in user guide
REVIEW-1953: Use correct exceptions and add some API documentation around them
REVIEW-1932: Reduce the size and number of objects generated when streaming changes for incremental build
REVIEW-1930: Moved org.gradle.api.execution.TaskInputChanges -> org.gradle.api.tasks.TaskInputChanges
REVIEW-1930: Removed unused FileCache broadcast/listener pair
DRAFT: move context and improve