rework test functions to provide more verbose output on fail
configure user.name, user.email in test repositories

Omission is now a fatal error... and causes errors in environments where this
is not already set up (e.g. travis).
initial README.mkdn
v0.007

	* Fix issues with travis and our test suite (aka set user.name, user.email
	  in our test repositories)