Coverage analysis

We're now using [Doveralls](https://github.com/ColdenCullen/doveralls) for integration with coveralls.io and update the relevant badge. This is integrated with TravisCI, so it's not influencing local development.

The `.gitignore` has been updated to leave out the dub directory and profiling and coverage analysis files.