F/fig

This PR adds multi platform test capabilities to the test suite. 

You can run the tests locally on multiple platforms and Ruby versions at the same time. Currently, the Ubuntu LTS-es are supported, but it's easy to bring in new platforms. Just check the  Makefile and the `docker/` directory.