support for pointer fields
changed merge semantics:

if an atomic value exists in the dst but it also exists in the src it will be overwritten.
Merge branch 'master' of https://github.com/edofic/mergo into edofic-master

Conflicts:
	mergo_test.go
Merge branch 'edofic-master'