Very early implementation of the traditional list view.

Added the Q_COMPILER_INITIALIZER_LISTS definition to the project file as this is needed to use constructors in Qt that use an initializer_list.
This makes it less of a PITA when instantiating QStringList objects.

If we did not have this definition we would have to instantiate QStringList objects like so:

QStringList list;
list << "String 1" << "String 2" << "etc";

which looks nasty.

QStringList list = {"String 1", "String 2", "etc"};

looks much nicer.