a bunch of fixes and cleanups
more refactoring to use Points instead of tuples
also probably fix #31
remove the need for custom drawing functions in Cairo.jl by using a transformation instead
refactor to separate winston-specific parts of Cairo.jl
greatly reducing the Renderer API layer