Extracting strings from the program code to be able to extend the scope of the translations.

Work made by Paku and comited by Arthur.

This is a squashed version of the following commits:
Attempt to recover lost ML changes
ML2: source correction
ML2: source correction 2
ML2: source correction 3
MLGUI2: MAVLink Error string, conected > connected
MLGUI2: little correction
MLGIU2: strings extraction ParamsFragment.java SettingsFragment.java
updating the project to make use of the V4 support library in order to improve backward compatibility.
Portrait Layout

Add port-layout for Calibration page
Portrait Layout: RC Calibration

Streamline the layout size between RC Calibration and Calibration
Portrait Layout: Tuning

Add Portrait layout for Tuning Page
Merge pull request #540 from azrin1972/Calibration-Layout-Port

Calibration layout port
Update Mission Item icons
Update styling of Editor list
update spacing for text in header
Updated panel layouts for modes
Increased hit area of drawer tab
Merge pull request #544 from arthurbenemann/UI_updates

Ui updates
Changing to android API 18
Prevent Guided mode when not connected
Guided mode listeners for Alt change
Guided mode: allow for altitude changes from side panel
Improved Flight Timer - now independent of the InfoMenubar.

When switching activities, the infer bar is re-instantiated and the timer was being reset. Now Drone State contains the timer.
Merge pull request #546 from DroidPlanner/GuidedMode

Guided mode
Merge pull request #547 from DroidPlanner/flightTimer

Improved Flight Timer - now independent of the InfoMenubar.
Editor: Changing the color of the bottom bar of the editor.

This matches the top bar, and the transparent layout is much cooler.