Use ?MODULE macro for starting and error_logger for reporting
Clean up more files, do not set ct log dir
Fix supervisor so it actually manages something

Go figure, the supervisor needs to have something specified in order to
supervise anything. Not sure where that mistake originated from.

Replace the one eunit test with a Common Test test. Need to write a lot more.

make ct passes