Added support for getting extensions from a X509Req object.

Currently, one can put extensions into a X509Req object but has no way to get
back those extensions. This change adds the Python code needed to do this.
This change depends on the addition of CFFI bindings for
X509_REQ_get_extensions.