[WIP] Template test case for graphic contexts

This is a PR that factors out a template test mixin to be used for testing the basic functionality of the kiva backends. This PR based on the work of peowebster:test/drawing-tests

pending:
- [ ] add all the current kiva backends
- [ ]update dependencies for travis-ci builds