Remove obsolete file
Add the backend features and a is_supported cb

This way we can control what renderers can do a setup beforehand.
This is useful for the path renderer where invalid renderers
are picked up for the bounds/setup
Use the is_supported renderer function
Implement the is supported renderer interface
Add more docs and set the gl backend feature
Set the sw backend feature
Use the correct matrix

Also add the code for future antialias and set the correct
backend feature