Description in .app resource file
attempt to mangle timeouts into start/stop routines - this probably isn't going to work
remote load a module
provide automatic wrapping for exit_on_eof behaviour when asked
re-usable make function and target, can be consumed by other apps
handle various exit status reports a bit more robustly
ensure the test directory has been created (even though pipe-read *should* be doing this itself)
throw on sut start failure
config error tests
Merge branch 'cli-exit-on-eof' into release-0.8.4

Conflicts:
	src/systest_cli.erl
	src/systest_sut.erl
	src/systest_utils.erl
Merge branch 'useful-make-routines' into release-0.8.4
move stuff around and do most of the heavy lifting in common.mk
don't use '' as a profile value, make sure test-shell pass arguments correctly
Merge branch 'shell' into release-0.8.4
add simplistic rebar plugin
allow the build_support:pre_compile/2 hook to run when systest is
included as a rebar dependency
don't send process records over rpc, send the pid/ref instead
only run the systest/2 command in base_dir, observe rebar verbosity
settings when configuring the systest runner
cosmetic
per profile resource stop timeouts, aggressive (exit+kill) shutdowns
and max vm execute time controls