Add test coverage support through coveralls.io

- Added the 'excoveralls' package dependency to mix.exs
- Added a coverage badge to the README
- Modified the .travis.yml file so that Travis CI pushes coverage infos on
  successful builds
- Added a bunch of tests in order to push the coverage to 100%