Merge pull request #22 from bserdar/metadata-crud-hooks

Metadata crud hooks
Updated gpg plugin to set userAgent=false
Updated versions to non snapshot
[maven-release-plugin] prepare release V1.1.0
[maven-release-plugin] prepare for next development iteration
Initialize _id if it is not there
Merge remote branch 'upstream/master' into mediator-predef
Updated lightblue-core.version to 1.2.0-SNAPSHOT
Added release.sh
[maven-release-plugin] prepare release V1.1.1
[maven-release-plugin] prepare for next development iteration
Don't mess with id index
Merge pull request #24 from bserdar/dont_mess_with_id_index

Don't mess with id index
Tweaked release script
[maven-release-plugin] prepare release V1.1.2
[maven-release-plugin] prepare for next development iteration
Fix #25: translate index fields before create/modify
Merge pull request #26 from bserdar/fix-index-fields

Fix #25: translate index fields before create/modify
Fix #27: don't allow dash in collection name
Merge pull request #31 from bserdar/validate-collection-name

Fix #27: don't allow dash in collection name