Add `make dialyzer` and basic TravisCI stuff
Remove unreachable code path found by dialyzer
Fix badmatch crash when manually recompiling

Running a `rebar compile` on an app would sometimes cause a crash when
object code failed to load (For whatever reason). This logs the error,
and moves on to the next module for reloading instead of crashing the
sync scanner causing it to be restarted by the supervisor.