Correct .gitignore entry for vi/m lock files
Correct position of 'extern "C" {' block
Migrate ssl_ctx/ssl_session structures into private header file to
prevent C++ leakage into C API.
Update g++ compile options to use C++11 standard
Add -fno-exceptions flag to g++ compilations while we are trying to maintain C compatibility
Reduce g++ 'invalid conversion from void*' warnings generated from the lhash header.
Eliminate -fwrite-strings warnings from the compilation (change 'char*' to 'char const*'). There are more 'char*' changes required
throughout the code, but they aren't causing compilation warnings.
Eliminate -fpermissive warnings for 'char const*' to 'char*' conversions.
Mass replacement of OPENSSL_realloc with OOSLL_realloc to remove -fpermissive conversion from void* warnings.
Remove a few invalid conversion warnings using C style casts (external headers)