Try another linker argument. This one should mean the output binary should change size.
Wired up `BuildController.getModel(target, type)`.
Changed the Exception -> IOException in method signatures of the serializers
REVIEW-2957 Reworked the serialization/deserialization of the resolution results.

1. This way it will be easy to implement skipping bytes properly.
2. Access to the BinaryStore is done via actions, so that we can apply consistent strategy for exception handling, etc.
3. Couldn't quite use Action<T> in BinaryStore because I needed an exception in the signature (so that it is more convenient for the client).
Moved classes to a better package
REVIEW-2957 Made the skipping of the bytes in the resolution results serialisation safe.
Resolved java 1.5 compilation issues (the constructor of IOException). Reworked the exceptions a bit.
Added some spec / design for the first daemon hygiene action - gc() when idle.
Merge branch 'release'

Conflicts:
	subprojects/docs/src/docs/release/notes.md
Added another open issues.
Changed ModuleDescriptorParser to return Gradle metadata types instead of Ivy metadata types.

Also changed IvyResolver and MavenResolver so that they construct the appropriate parser, and removed ParserRegistry.
Merged ModuleDescriptorParser into MetaDataParser.
Added a few more candidates for later.
Changed BuildController.getModel(target, type) so that it understands `GradleProject`, `IdeaModule` and `EclipseProject` as targets.

Also added findModel() variants for each getModel() method.
GRADLE-2034 - handle missing artifacts in mavenLocal cache.

Implement a new MavenLocalResolver which checks for artifact
existance in the maven cache before resolving the artifact
from the cache. This is to work around the issue on
systems that are using Gradle and Maven where Maven
builds will resolve an artifact POM but not the artifact
itself.
Started building gradle with 1.8 snapshot.
Removed no longer needed method from a test utility class.
Extracted RandomAccessFileInputStream class so that it can be used elsewhere.
Extracted DefaultBinaryStore (with rename) class.
Added some coverage for binary store implementation.