Merge pull request #24 from krmarien/master

Redirect to preferred language if no language is set in the url
Adapted the code to create the rpm package.
Makefile options:
make deb
make rpm
make win
make osx

For OpenSuse you need to install the Pattern: devel_rpm_build, devel_qt4
Also the package libqt4-devel for qmake
Merge pull request #26 from krmarien/master

Redirect if no language is specified as subdomain
Merge pull request #25 from malkavi/master

Adapted the code to create the rpm package.
[installer] [host] all systems: we only need one 'diskdevice' class for all platforms. Adjust signals and slots to account for this. On windows:
we don't unmount, as we just trash the MBR. Before writing to remove partiton entries, but we must return true in bool io::unmountDisk(QString devicePath). Add device enumeration and device imaging. Linux: remove determining if the disk is removable or not, as a USB installation on most systems still requires the SD card. However, retain ability to get installType (useful for preseeder).
[installer] [host] add diskdevice class
[installer] [host] add writeimageworker.h to io_windows.cpp
[installer][host] streamline deviceselection and try to avoid checkboxes
Merge pull request #27 from srmo/master

[installer][host] streamline deviceselection and try to avoid checkboxes
[installer][host] we already stopped using a signal to control the backbutton
[installer][host] Fix tabselection and taborder on UI (modal dialogs not fixed)
[installer][host] make Yes/No Prompts behave the same way as the Errorbox. Should enable Tabbing. Might rework this back but then we'd have to use stylesheets and extra magic
[installer][host] fix WIFI setup validation
[installer][host] add simple IP validation for manual network setup
[installer] [host] all platforms: cosmetic changes; add tr() translations;
faster extraction with bigger buffer; show success dialog after imaging.
win32: fix signals and slots; fix warning message and unmount messages: do
not show device ID during these messages; add initial support for imaging
a device.
Merge pull request #28 from srmo/master

make tab selection/order work - RETEST ON ALL HOST PLATFORMS!
[installer] [host] fix check for extractprogress status
[installer] [host] fix tr() call
[installer][host] fix tr again
[installer] [host] c++98 mode due to mingw32