Trying to fix issue #35, added .gitignore
Added descriptive summaries for mode preference, added setSummaryArray
util method
Created IController interface, extracted TouchController
Refactored controller classes (similiar to pzoli's implementation)
Moved controls class to controller package
Added GamepadController class, moved SplitYawAxis config to
GamepadController class
Added GyroscopeController class (very similar to pzoli's
implementation), added Gyroscope preferences, added some JavaDoc

Conflicts:
	src/se/bitcraze/crazyfliecontrol/PreferencesActivity.java
Small refactoring
Layout update for onscreen controls, fixed touch offset for left
controller
Fixed layout of onscreen controls for tablets
Moved radio scan from menu to preferences
Single menu entry for connect/disconnect
Added icon for preferences menu entry, showAsAction="ifRoom"
Remove unused menu from Activity
Add the icon from upstream repo
Remove the hover mode from the Activity
Merge branch 'master' into dev. Merge the gyroscope control mechanisum
and the refactored codes.

Remove the initial hover mode.

Conflicts:
	.gitignore
	res/menu/activity_main.xml
	res/values/strings.xml
	src/se/bitcraze/crazyfliecontrol/MainActivity.java
	src/se/bitcraze/crazyfliecontrol/PreferencesActivity.java
	src/se/bitcraze/crazyfliecontrol/controller/Controls.java
	src/se/bitcraze/crazyfliecontrol/controller/GamepadController.java
	src/se/bitcraze/crazyfliecontrol/controller/GyroscopeController.java
	src/se/bitcraze/crazyfliecontrol/controller/IController.java
	src/se/bitcraze/crazyfliecontrol/controller/TouchController.java