fix compilation of commoncrypto backend under 10.8
add 0.5.2 changelog to master (backport from 0.5.x branch)
add an automated commit message for tagging during the release process
Merge pull request #1237 from reaperhulk/fix-1229

fix compilation of commoncrypto backend under 10.8
Merge pull request #1242 from reaperhulk/update-052-changelog

add 0.5.2 changelog to master (backport from 0.5.x branch)
Add a sensible repr to RSAPublicNumbers
Merge pull request #1244 from Ayrx/add-rsa-repr

Add a sensible repr to RSAPublicNumbers
Add GENERAL_NAMES_free binding
these functions were removed before 0.5 release
document methods on RSA/DSA Numbers classes
Factor out the key loading logic to make it easier to have other key loading schemes
Merge pull request #1247 from reaperhulk/commit-msg-while-tagging

add an automated commit message for tagging during the release process
Merge pull request #1248 from reaperhulk/remove-some-docs

Numbers Doc Improvements
Merge pull request #1246 from Ayrx/add-binding

Add GENERAL_NAMES_free binding
Document what the PEM headers look like in more cases
Mention both RFCs
Merge pull request #1249 from alex/factor-key-loading

Factor out the key loading logic to make it easier to have other key loading schemes
Raise ValueError if the password doesn't fit

Fixes #1235. OpenSSL only allows password up to 1024 bytes.
Merge pull request #1251 from alex/document-header

Document what the PEM headers look like in more cases
Merge pull request #1252 from public/fix-1235

Raise ValueError if the password doesn't fit