Merge pull request #14 from r4d2/master

(partial) std::string API implemented
added wrapper for sqlite3_create_function_v2
Merge pull request #15 from saaqibz/master

Added wrapper for sqlite3_create_function_v2
Some small cleanup and uniformisation arround the new createFunction() API
Added options in the root CMakeList.txt to inactivate any optional targets & move back to a single CMakeList.txt
Fixed Travis CI build

 - removed Doxygen from the Travis build
Find Doxygen package
Changelog for v0.7.0
Support opening a database with a custom VFS.
Merge pull request #16 from wjl/open-with-vfs

Support opening a database with a custom VFS.
Small cleanup to CMake config and updated copyright date
Using the C++11 "noexcept" keyword instead of "throw()"

 - added a compatibility #define for older compilers
Changed Column::getText() to return empty string "" by default instead of NULL pointer (to handle std::string conversion)

 - Fix issue #17
Moved include files out of the src/ dir, to an include/ dir

 + started a void test file
Add a basic Database unit test
Add a basic Database unit test
Fixed many cpplint warnings
Clenup after Database test

 - Close the DB before trying to remove it
 - Removed a few line in TODO.txt
Test Database exec : CREATE/DROP/EXIST table
Fixed a GCC warning on Unit Test