Extracted crazyflieLib into separate project, added slf4j logging
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
Small refactoring
Moved preferences to separate package
Merge branch 'externalLib'

Conflicts:
	src/se/bitcraze/crazyfliecontrol/MainActivity.java
	src/se/bitcraze/crazyfliecontrol/controller/AbstractController.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/prefs/PreferencesActivity.java
Re-added slow manual scan as a workaround for a problem with Nexus 5 and
Crazyradio, added method to check Crazyradio firmware version, set
ConnectionData in the CrazyflieLink connect method instead of the
constructor, changed scan methods to not be static anymore (see also
CrazyflieLib)
Added first version of build.xml with custom pre-build target that jars
the CrazyflieLib and copies it to the CrazyControl project