Readme: Fix headline size
CreateIndexDialog: Minor code simplification
MainWindow: Remove unneeded code in fileExit()

There is no need to check for changes when exiting and showing a message
box in the main window as exactly the same code is also run in
DBBrowserDB.
MainWindow: Further simplification

Looking at this now this can be simplified even further.
Fix incorrect single line comment syntax

Did never check if this syntax was correct,
now it should be fine see:
http://www.sqlite.org/lang_comment.html
DBBrowserDB: Remove getTableSQL() function

Delete the getTableSQL() method in DBBrowserDB. Because we reload and
store the SQL statements for tables after every change to the DB layout
we can just use these strings instead of having an extra function doing
an extra DB query. This simplifies the code a bit and also reduces the
number of SQL statements executed by the application.
EditTableDialog: Add buttons to move a field up and down

Add two buttons to move the currently selected field up or down to allow
changing the field order of a table.

Extend the DBBrowserDB::renameColumn() method to support changing the
position of a field.
MainWindow: Don't show error message when cancelling extenstion loading

Don't show a file-not-found message box when cancelling the open file
dialog to select a SQLite extension.
Don't call populateTable() twice on startup when it's not needed

We need to call MainWindow::populateTable() when an SQL script was
executed during startup to make sure the latest data is shown. There is
however no need to do so when no SQL script was specified.
Grammar: Support table names in single quotes

Don't fail when parsing a CREATE statement like this:
CREATE TABLE 'test' (id INT);
MainWindow: Reduce minimum width of some spacers

Reduce the minimum width of two horizontal spacers, the one next to the
table drop down box and the one in the SQL log dock. This way the combo
boxes can take up a bit more space when the window is not that big.
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
tests: make this statement work in sqlite3
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
Add custom model for tree view in Database Structure tab

Use a custom model for the tree view in the "Database Structure" tab in
the main window, i.e. change from a QTreeWidget to a QTreeView and do
all the item management stuff manually. This might add some code and
complexity but also offers some more flexibility for us.