cmake: initial version of cmake build system files
split unittest class into header and cpp file
cmake: fix a few warnings and add an option to build unittests
cmake: add git revision updating for gen_version.h
grammar: fix ambiguous string literal lexer part
Tests: Add test for ed04128a74528809c5922df80e1b6114825820e2

Add a test for table and column names in single quotes for which support
was added in ed04128a74528809c5922df80e1b6114825820e2.
grammar: support string identifiers
cmake: don't generate version info in release build
Merge branch 'sqlb-3.x' of github.com:rp-/sqlitebrowser into sqlb-3.x