Network activity indication in the status bar

Squashed commit of the following:

commit b8f70ffefc446638584d7956e349676ec85f0ed9
Author: Alex Cruz <mazdarider23@gmail.com>
Date:   Sat Dec 6 17:19:23 2014 +0100

    FWB: Network traffic supercharged (1/2)

    Bring back AICP kk traffic

    Change-Id: Ide3ac899da7632dd1fb3a0615ab9560a4ae6cfd0

    Conflicts:
    	core/java/android/provider/Settings.java

commit 5ce816405e1e2f1d77483055578198614e6fb65f
Author: Mahdi-Rom <mahdi.rom@gmail.com>
Date:   Fri Aug 8 02:30:35 2014 +0100

    [1/2] TrafficMeter: added option for auto-hiding on inactivity

    Together with inactivity threshold

    Thanks to @C3C0 for the code

    Change-Id: I5cb40e600a4c8c80daeeb465343541f133e2413e

commit c9e243f8b7a8f40a51a788be6fe1d29c161fa664
Author: Jon Haus <haus.xda@gmail.com>
Date:   Tue Jan 21 15:50:05 2014 -0500

    [1/2] Base: Upgrade network traffic meter

    *Updated class name to be less ambiguous
    *Replaced the multi-check in settings with a proper listview
    *Added the ability to view up-stream, down-stream or both
    *Added the option to change how often it refreshes
    *Added a check before it updates the status bar to prevent it from
    refreshing everything needlessly
    *Added icons to show data direction
    *Remove unused style attributes

    Icon artwork is courtesy android design downloads
    Some features were inspired by previous work done by 0xD34D

    OmniGears: https://gerrit.omnirom.org/#/c/5130/

    Change-Id: I9f86292a6adbc5e30967df76fae510be248fc38b

    Conflicts:
    	packages/SystemUI/res/layout/status_bar.xml

commit 179c694a85af11071af8f383442e0bbb07384c3a
Author: Jon Haus <haus.xda@gmail.com>
Date:   Fri Dec 27 06:41:24 2013 -0500

    [1/2] SystemUI: Update network traffic indicator

    Android measures the amount of data transferred in bytes,
    however, by convention, data rates should be measured in bits
    per second.

    *Convert the change in total data and time to bits and seconds,
    and then divide the amount transferred by the number of
    seconds that have elapsed.

    *Update the labels and have them use the correct SI prefixes.

    *Factor out or add @hide to public methods and constructors

    *Remove all Runnables and Messages from Handler queue when
    disabled

    *Minor formatting changes to stay consistent with Android's
    code-style guidelines.
    https://source.android.com/source/code-style.html

    PS2: Set maximum digits to prevent it from filling the statusbar
    PS3: Rebase
    PS4: Add ability to display either bits or bytes

    Change-Id: I9add610a8d14f5a48f2af0a82ced0c186224e282

commit 1074171afb3f9fc39d13e048ec0f6ccec2744fad
Author: htchoi1995 <htchoi1995@gmail.com>
Date:   Thu Sep 26 13:01:58 2013 +0200

    [1/2] SystemUI: Network speed indicator

    Change-Id: I88e7cdfe20342c695a33383db36bf80bb4ffe009

    Conflicts:
    	packages/SystemUI/res/layout/status_bar.xml

Change-Id: I85a0a64243a646072859dc29e35682c0cb2fab53