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
SqliteTableModel: Fix invalid SQL syntax if there's already a LIMIT

Fix the syntax of the SQL string generated by fetchData() if there is
already a LIMIT statement at the end of the query. In this case don't
add an additional one. This fixes half of issue #31.
Merge branch 'sqlb-3.x' of github.com:rp-/sqlitebrowser into sqlb-3.x