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"
Move the Controls.java
Remove unnecessary import
Move the crazyfliecontrollers pkg to controller
Add .gitignore file
Add IController.java (similiar to fredg02's implementation)
Rename the controllers soruce files
Add the FlightDataEvent to the IController