add --prefer-source parameter in pre-build
Add coverage listener
Split travis build config