Optionally bind some TLSv1_1 and TLSv1_2 features
Restore exposing a symbol when it's available. Refs #351
Merge pull request #373 from alex/restore-symbol

Restore exposing a symbol when it's available. Refs #351
merge origin/master
Switch to long for these stand-in constants as suggested by reaperhulk to avoid compiler warnings
fix bogus merge
Merge pull request #372 from exarkun/tlsv1.1-tlsv1.2

Optionally bind some TLSv1_1 and TLSv1_2 features
add the rest of the engine methods
missed some param names (C style fix)
Merge pull request #376 from reaperhulk/more-engine-methods

Add the rest of the engine methods
Don't use assert for handling errors