Port-Layout: change UI component using latest UI from Jason
Merge pull request #582 from azrin1972/BugFix-Port-Layout-for-Radio-setup

Bug Fix: for issue #581
Refactoring: Move SetupCalibration & SetupSidePanel as independent class
Refactoring: Changes for using the new classes
Refactoring: Crate a SuperSetupFragment
Refactoring: Extend SuperSetupFragment to SetupSensorFragment

This fragment will handle all sensor calibration activities
Refactoring: Changes to use the new class - SetupSensorFragment for all Sensor SidePanels
Refactoring - Moving uncommon codes: setupSpinnerItems
Refactoring - Moving uncommon codes: getMainPanel()

This method returns MainPanel based on spinner selection
Refactoring - Moving uncommon codes: initMainPanel()

this will call the default (first fragment) of MainPanel
Refactoring: Code clean ups
Refactoring - SetupMainPanel: Moving common codes
UI update: UI changes for RC layout
SetupRadioFragment: new Radio calibration fragment using refactored class
ConfigurationActivity: Add new Page to TabView
Refactoring: updating SetupMainPanel & SetupSidePanel class
Refactoring: updating child classes that uses the base classes
UI update: new Layout for RC Calibrate SidePanel
SidePanel : FragmentRCCalibrate implementation
SidePanel : updating all existing RC sidePanels