#52: Optimize power usage in all apps
* Phase II: Added ability to change onInterval after which the radio will be turned off 
This is useful so that Updater has more than 4 minutes to download new applications.
Updater is set to use 20 minutes right now but it can be changed or made cofigurable:
        boolean radioOn = SharedUtils.requestRadioOn("Updater", "1-1", true, 20);

For 20 minutes to be sufficient, speed can be 5 times slower but not worse than that.

------
It took 20s 2:56m to connect.
It indicates the following download times:
updater.apk 15s
coldtrace.apk: 2:39m
rebooter.apk: 7s 

For updater, this is the timeline on a regular connection (t-mobile):
11-28 08:40:38.483 D/org.nexleaf.rebooter.SendReceiver( 1908): onReceive: ACTION_RADIO_ON sender=Updater, useCase=1-1, onInterval=1200000
11-28 08:40:55.153 E/SIMRecords(  467): Exception in fetching EF CSP data com.android.internal.telephony.IccException: sw1:106 sw2:130
11-28 08:40:55.473 E/SIMRecords(  467): Exception in fetching EF CSP data com.android.internal.telephony.IccException: sw1:106 sw2:130
11-28 08:43:38.873 W/System.err( 2036): java.net.UnknownHostException: updater.nexleaf.org
...
11-28 08:43:43.923 D/org.nexleaf.rebooter.SendReceiver( 1908): onReceive: ACTION_RADIO_ON sender=Updater, useCase=1-1, onInterval=1200000
11-28 08:46:39.874 D/org.nexleaf.rebooter.SendReceiver( 1908): isConnectedOrConnecting=true; getDetailedState=CONNECTED
...
11-28 08:46:54.801 E/edu.ucla.cens.Updater.utils.PMCLI( 2036): Failed to exec pm install -r /data/data/edu.ucla.cens.Updater/files/edu.ucla.cens.Updater.apk: java.lang.RuntimeException: 	pkg: /data/data/edu.ucla.cens.Updater/files/edu.ucla.cens.Updater.apkFailure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
...
11-28 08:48:33.291 E/edu.ucla.cens.Updater.utils.PMCLI( 2036): Failed to exec pm install -r /data/data/edu.ucla.cens.Updater/files/org.nexleaf.coldtrace.apk: java.lang.RuntimeException: 	pkg: /data/data/edu.ucla.cens.Updater/files/org.nexleaf.coldtrace.apkFailure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
...
11-28 08:48:41.881 E/edu.ucla.cens.Updater.utils.PMCLI( 2036): Failed to exec pm install -r /data/data/edu.ucla.cens.Updater/files/org.nexleaf.rebooter.apk: java.lang.RuntimeException: 	pkg: /data/data/edu.ucla.cens.Updater/files/org.nexleaf.rebooter.apkFailure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
...
11-28 09:03:43.941 D/org.nexleaf.rebooter.SendReceiver( 1908): onReceive: ACTION_RADIO_OFF
Merge branch 'master' of github.com:nexleaf/UpdaterPhone