set other side of bi-directional relationships

currently setting only from owning side which works but may need to do other direction too if not binding both ways
ignore .DS_Store files
Merge branch 'master' into bidirectionality
removed duplicate import in controller template
split bidirectional serialization & deserialization specs
make travis only build master
#24 added one-to-one relationship types to test coverage
Merge branch 'refs/heads/master' into bidirectionality

Conflicts:
	src/groovy/grails/plugin/gson/adapters/GrailsDomainDeserializer.groovy
#24 successfully wiring up bidirectional associations in all cardialities
#24 ensure binding works on Map collections
#24 update functional tests to reflect cascade changes
minor readme updates
ensure correct type info is used when binding to existing instances

some duplication here, a minor refactor would be good
generate controllers rather than using dynamic scaffolding

seems to be more stable
Cascades are working

persistent collections need to have `removeFrom*` called

Closes #15
#24 when updating the bidirectional relationships don't get populated properly

need to get the setProperties implementation to use the code from GrailsDomainDeserializer otherwise there is too much duplication and potential for things like this to slip thru the gaps
#24 crude implementation of binding properly in setProperties
setProperties now uses the domain deserializer to bind properties

This means all the bidirectional association handling works on updates

Fixes #24
Fixes #25
add `Location` header to 201 response from REST controllers
fixed unit tests broken by new spring bean definitions