eunit test enhancements.

Alter the unit tests to be callable from the makefile and for the
defaults to call the unit tests twice, once for each io_mode.

@seancribbs is there a way to tell travis to use 'make eunit' rather than its current direct rebar call?  I looked at the .travis.yml but it didn't contain a lot of information.