Checkstyle
REVIEW-2957 Used CompositeStoppable
Small refactoring, lazily create the caches.
Removed thread safety logic. It was incomplete and it's not needed for now.
Added some unit coverage.
Moved performance test report generation to a finalizer task.
Added a heap usage chart for each test report, and generally cleaned things up.
Merge branch 'release'
Changed the test native apps so that the length of the shared lib changes when the macro is defined (after alignment by the compiler).
Merge branch 'release'
GRADLE-2762 - fix publishing to mavenLocal to follow maven rules

Change the PublishToMavenLocal tasks to utilize the Maven Ant
InstallTask under the hood instead of DeployTask. Fixes the issue
where snapshots were being deployed as unique versions to mavenLocal.
Release notes for ASM and C source file handling
REVIEW-2950 rename job
Rename job
Rename job for consistency
REVIEW-2950 Added another strategy to the resolution result caches (time based). In theory this should be better than just selecting a new magic number for the max size. Down the road, our caches should have expiration strategy based on the cache size relative to available heap.
Fixed problem with DefaultBinaryStore
moved `componentMetadata` block into `dependencies` block
minor javadoc enhancements
throw UnsupportedOperationException rather than completely removing methods, and mention this fact in release notes
GRADLE-2781: try to reproduce this issue (with no luck)