updated SQLite to version 3.8.6
Exception class now derives virtually from std::runtime_error
fixed noexcept macro to detect MSVC 2014
extended class Transaction to be able to specify type of transaction,
added support for safepoints to class Transaction
added SQLite error code to exception text
Merge branch 'master' of https://github.com/bmildner/SQLiteCpp into BMI_private