Use Carton for dependencies instead of submodules

 - also ditch E23 tests on Travis