[NifSkopeVersion] Initial Commit

#61

Class for treating app version strings as comparable objects, to help
with migration code.  Also for formatting the version string with
various levels of detail for display purposes (e.g. application window
title)
[NifSkopeVersion] Copy constructor, fix for != operator

#61
[NifSkopeVersion] Handle Empty Strings, add 1.2 migration map

#61, #11

QHash was made in order to rename and reorganize all of the QSettings,
and explicitly allow specific settings to import from pre-1.2.  Will be
used in NifSkope::migrateSettings().
[NifSkopeVersion][Migration] Massive QSettings cleanup

#61, #11

A `config.h` file was unnecessary as the default QSettings constructor
takes into account the values set in `setOrganizationName` and
`setApplicationName` in the main() function.

Thus, removed the use of the macro.

Reorganized multiple settings. Renamed, fixed typos, consistent
capitalization.
[Migration] Moved migrateSettings() to bottom of file

#61, #11
Resolves #11, Resolves #61