New classes.
Added metadata parameter to methods.
Updated javadoc for latest changes.
Updated guide to document "generator.id" property in consumer and
provider property file.
Updated library version to 0.3.1.
Changes to cater for generatorId in property files.
Added and commented new generator.id property.
Updated methods to cater for changes to Provider and EventConsumer
Interfaces.
Applied changes to cater for new Provider and EventConsumer interfaces.
Changes to cater for new EventConsumer Interface.
Added required changes to cater for new EventConsumer Interface.
Added RequestMetadata functionality.
Updated framework libraries to v0.3.1.
Added release notes for v0.3.1.