Workaround for Unity. AdvanceButtonDialog should display as intended. Resolves issue #40.

The disadvantage of this commit is that the behavior in Gnome
has been slightly altered. Window cannot be maximized nor minimized
but it isn't as big of a deal with this window.
Small fix so Gnome will acutally maximize the main window properly.
Current progress of GameController API integration. Related to issue #37.

Still a lot of work to do to make this more manageable. Definitely
need to move more classes into separate packages/folders.
Fixed a couple of signal problems when built against SDL 1.2.
Changed GCMappingDialog to stop fake presses. Altered raw event usage.
Moved GameController classes to a new folder.
Initial work on hotplug support.
Minor tweaks for GameController name display and throttle check.
Put GameController mapping strings into main app settings file.
List of recent configs is now tied to information given by SDL.

The order of searching is GUID => Name. GUID is only
relevant on SDL 2 so the name given by SDL is used
as a backup value. Indices are no longer used.
Allow command-line profile loading to be specified via GUID or name.
Minor changes in name displays. Throttle change in JoyAxis.
Updated docs.
Changing current filename specfication. Device type is added to the filename of a profile.
Updated README.
Updated README and changed .pro file so SDL 1.2 is used by default.

README has been updated with a portion mentioning
the qmake variable used to compile the program against
SDL 2.
Fixed issue with hotplugging when no controllers are detected at startup.

SDL events were not being read when no controllers were detected
when the program was launched. Changed event loop to not rely
on the joystick count.
Merge branch 'master' into qkeyintegration

Conflicts:
	src/antimicro.pro
	src/mainwindow.cpp
	src/mainwindow.h
	src/mainwindow.ui