MatrixMarket Improvements; Libarchive failed attempt

-MatrixMarket: back/forward buttons, progress bar, mouse navigation,
download manager for .tar.gz .mtx files
-Libarchive: added source code; QMake support; basic file opening test -
failed for .gz files...
Libarchive in CMake - failed attempt
Fun with poorly documented C libraries

I hate C. I hate poorly documented libraries.
Zlib garbage code commented out
Fixed empty consecutive download files
Disabled libarchive
Added some JavaScript magic

-dynamically remove links to MAT and RB matrix file formats
-bad performance on large web pages (i.e. list of all matrices)
Added MatrixMarket home button
Second libarchive failure
Added detailed homescreen platform & device info
First working .tar.gz extraction procedure
Removed unnecessary libarchive files
Added ArchiveExtractor class

.tar.gz files are automatically extracted upon download
Qt4: Fixed up include paths to work also with Qt4.
CMake: Fixed Qt4 linkage and slightly updated support for libarchive

The smooth integration of libarchive still requires more attention
and should be better documented.
ArchiveExtractor improvements

added extraction functions for:
-user home folder
-program working directory
-custom user target directory
Added device counter to home system info box
Attempt to fix Libarchive CMake linking under Windows

The program just crashes on startup...
Added libarchive as submodule
First working Libarchive-submodule CMake build

Note: libarchive's zlib support still depends on the system