openssl initial bio support (refs #77)

BIO has a ton of macros. For now I've left the macro method definitions and the macros that just define constants in the same MACROS strings, but maybe we should talk about whether or not it makes sense to separate them?