Created JSON Directory source, added some initial tests
Working Write and Delete tests
Merge remote-tracking branch 'origin/wip-testsource' into wip-user-api

Conflicts:
	retcon.cabal