incref the X509Req when returning an X509Name from get_subject which refers to it; this prevents a segfault if the X509Name outlives the X509Req; update docs to reflect this and to reflect previous similar changes which were apparently made to X509.get_subject and X509.get_issuer
diff --git a/doc/pyOpenSSL.tex b/doc/pyOpenSSL.tex
index 678fb74..9b68869 100644
--- a/doc/pyOpenSSL.tex
+++ b/doc/pyOpenSSL.tex
@@ -270,9 +270,7 @@
 X509 objects have the following methods:
 
 \begin{methoddesc}[X509]{get_issuer}{}
-Return a \em{borrowed reference} to a X509Name object representing the issuer
-of the certificate.  When the corresponding X509 or X509Req object is
-destroyed, this object will be invalid!
+Return an X509Name object representing the issuer of the certificate.
 \end{methoddesc}
 
 \begin{methoddesc}[X509]{get_pubkey}{}
@@ -284,9 +282,7 @@
 \end{methoddesc}
 
 \begin{methoddesc}[X509]{get_subject}{}
-Return a \em{borrowed reference} to a X509Name object representing the subject
-of the certificate.  When the corresponding X509 or X509Req object is
-destroyed, this object will be invalid!
+Return an X509Name object representing the subject of the certificate.
 \end{methoddesc}
 
 \begin{methoddesc}[X509]{get_version}{}
@@ -390,9 +386,7 @@
 \end{methoddesc}
 
 \begin{methoddesc}[X509Req]{get_subject}{}
-Return a \em{borrowed reference} to a X509Name object representing the subject
-of the certificate.  When the corresponding X509 or X509Req object is
-destroyed, this object will be invalid!
+Return an X509Name object representing the subject of the certificate.
 \end{methoddesc}
 
 \begin{methoddesc}[X509Req]{set_pubkey}{pkey}