Changed 'module' to 'component' in the spec.
Moved ExecutorFactory service up from build scope to global scope.
GRADLE-2862 - Handle the case where the machine's hostname cannot be resolved to an IP address when attempting to send a lock contention notification

- Use InetAddressFactory to determine the loopback address of the machine, and send a message to each of these addresses.
- Added some more context to the error message when a notification cannot be sent.
- Inject the ExecutorFactory into the lock contention handler.
Tooling API BuildAction extends Serializable.
Serialize tooling API build action across to the daemon process, execute it and serialize the result back to the client.
Javadocs.
Added another Gradle 2.0 candidate.
Updated spec to reflect current DSL and added some test cases.