Add topographical map type to Tablet. #32.
Added F6 shortcut to Tablet to toggle map types.
Updated all shortcut calls on Tablet to inherit interface type instead of defaulting to 0 (main).
Renamed main/onload.sqf to main/modeSwitch.sqf and added mode switching logic. Tablet now remembers if it was left in DESKTOP or BFT mode and sets up accordingly. #36.
Make Hcam and UAV full screen views also exit on IF_Secondary pressed, since you might have launched that view from the secondary device.
Consolidated Main-message, UAV and HCAM displays with Tablet display and updated modeSwitch.sqf accordingly. A nice side-effect is no more screen-flicker when changing modes since we now don't have to reopen the dialog, just hide / show a couple of controls. Changes to the display layout should now also be easier to maintain as the consolidation got rid of a lot of duplicate controls (every display had its own set of buttons and backgrounds).
Removed individual Main-message, UAV and HCAM display related files (_gui.hpp, _onload.sqf and _start.sqf).
cTab now remembers the last mode you left the Tablet in and will restore. A big step for #36.
Added Functions Library. Closes #44.
Added fn_getFromPairs.sqf to functions library, its a copy of BIS_fnc_getFromPairs with a workaround for not being able to return "nil", see http://feedback.arma3.com/view.php?id=20643
Changed all calls to BIS_fnc_getFromPairs to use cTab_fnc_getFromPairs instead.
Improved cTab_fnc_settings to only call cTab_fnc_IfUpdate with values that have changed.