Got testing functionality up and running
Changed application shutdown behavior to actually run properly.
Merge branch 'master' of https://github.com/pierce-m/uffda
Testing now in place

Problems with race conditions in testing made things a pain, so it was
a struggle to make sure things are lined up properly. Now checks that we
can start up services and their fsms, and the state is reflected properly.
One potential issue is that after exiting the service, it's hard to
guarantee that we are asking the fsm for the state to be DOWN after the
monitor detects the crash.
Changed to yield so that hopefully messages go through.
Make proper a TEST_DEP to fix build-plt errors
Merge pull request #2 from jaynel/proper

Make proper a TEST_DEP to fix build-plt errors
Merge branch 'reinit' of https://github.com/pierce-m/uffda into pierce-m-reinit

Conflicts:
	src/service_fsm.erl
Merge branch 'pierce-m-reinit'
Merge branch 'master' of https://github.com/th0114nd/uffda