EMMA support

- added emma code coverage report on an extra profile named `emma`
- profile emma should never be enabled for releases because of the modifications of the byte code
- on travis the generation of the coverage report and also the generation of the site is only enabled if the build was successful