lib: converting exceptions to errors
use monadtranscontrol to provide a default implementation for withConnectionT
lib: clean up after monadtranscontrol change
lib: update server to use marquise errorT
lib: base/basecontrol instances & linting
src/test: update dataprogam and tests, for now don't handle the failures we've captured
lib: some types to help returning resumption producer
lib: define recover types for errors
lib: simplify the conn interface
lib/client: add some resumption versions of client operations
tests: pure tests for marquise client (WIP)
lib/tests: add a timeout/resume test
lib: basic logging instance
add release notes and fix style
lib: rm IO util file, its functionality is superceded by resumption
lib: no longer needs the fixpoint as we don't always return a resumption
lib: add retry policy
update release notes
Merge branch 'master' into error

Conflicts:
	lib/Marquise/IO/Writer.hs
	lib/Marquise/Server.hs
	marquise.cabal
Merge branch 'master' of https://github.com/anchor/marquise into error

Conflicts:
	lib/Marquise/IO/Writer.hs
	lib/Marquise/Server.hs
	marquise.cabal