Added basic skeleton for proper testing.
Rebased onto master.
Fixed failing tests after merge between pierce and my code.
Merge branch 'proper' of https://github.com/jaynel/uffda into jaynel-proper

Conflicts:
	src/service_fsm.erl
	src/sr_client.erl
Merge branch 'jaynel-proper'
Cleaned up formatting and naming.
Add logging and comments to basic tests