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
fixes #22 - Logs a debug statement when a unknown property is encountered.  Binds the known properties as expected.
Merge pull request #23 from gavinhogan/master

This should fix issue #22
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
minor tidy-up
make travis only build master
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