refactor code to use platform specific version of GetPassword()
Clean up, clarify the config has to be correct and support paths with
dashes

clarify that the config has to be correct

Cleanup
support path with dashes in 'em

make it clear with CopyDirContent and EmptyDir does

more cleanup

test platform specific function implementation

test

Merge cleanup

cleanup

more cleanup

clean up a bit

and some more

removed test material
Merge branch 'master' into linux

Conflicts:
	keychain_linux.go