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
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
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
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.
Editor: Changing the color of the bottom bar of the editor.

This matches the top bar, and the transparent layout is much cooler.
Help: Changing the menu system to have a global menu definition

Added the help item to this global definition, and created an empty dialog for the help.
Help: Added functionality to the help menu item
Help: New way for Activities to inform the help videos they own
Help: Moving all the help menu related stuff to a new super class
typo correction