Fall back to cairocffi if pycairo is not installed

I think the dependency on pycairo makes it hard to pip-install graphite-web in a virtualenv. This patch adds a fallback option to use cairocffi (https://github.com/SimonSapin/cairocffi) if pycairo ist not installed.