implement CI and documentation building

  • install a runner on Eve
  • compile with different compilers and options
  • run the test suite (make test)
  • deploy the documentation using Ford
  • add a changelog
  • add a test coverage support