New Icons for the location tile...

...to match the power widget.

Screenshot: https://drive.google.com/file/d/0BxY75MbFAKsXcHRvanVuOWNnTVE/edit?usp=sharing

Change-Id: I29f08c19ecdf269cccd0ec72f2feb5066c25aa2d
(cherry picked from commit 31e283207d1f940b7eb41c256f51d3eb30fd87c2)

Conflicts:
	packages/SystemUI/res/drawable-hdpi/ic_qs_location_lowpower.png
	packages/SystemUI/res/drawable-mdpi/ic_qs_location_lowpower.png
	packages/SystemUI/res/drawable-xhdpi/ic_qs_location_lowpower.png
	packages/SystemUI/res/drawable-xxhdpi/ic_qs_location_lowpower.png
settingsprovider: Set default value of animator duration scale

 * In case some crazy person wants to overlay it.

Change-Id: I8072a794a7530012e99e1d3fa42f8757e7fad853
(cherry picked from commit a8c8918d6d930ff0ea0be9b0f646bf34ccd37193)
Add the calling package name to requestRouteToHost

The calling package name will be used to check if an application is a
system application when deciding if a route should be exempt from VPN
routing rules...

Bug: 12937545
Change-Id: I2c09c875fe9bb9685871a0a801ddcbb32fc17405
(cherry picked from commit fe9b529ccd7cb9e0aca2acda358a6c22e723810b)
Only allow System apps to make VPN exempt routes

requestRouteToHost will only allow system applications to make routes
exempt from the VPN's routing rules.

If a VPN is currently running and a non-system app requests a route it
will only succeed if that host is currently covered by a VPN exempt
routing rule. Otherwise it will fail.

For example, if a VPN is running and the MMS network is brought online
those routes will be added as VPN exempt. If an application then tries
to request a route to a MMS endpoint it will succeed because the routes
already exist. If an application tries to request a route to a host
covered by the VPN the call will fail.

Bug: 12937545
Change-Id: If7bcec91bbb96c62c8fb69748c975847e6c00b6f
(cherry picked from commit 602a43cd6bca2b09e3231c3b0eafb27f08279e32)
Update LinkProperties with MTU value

Use the MTU provided by network as part of Data Call Response.
If it is not present, use the static value from config file

Change-Id: I9d03cc9b355d09a93883fbf4ddc93fae0077641c
CRs-Fixed: 634747
(cherry picked from commit 08a1faa29d569baa97bd488eb2b24284556d248c)
Connectivity: Set TCP delayed ACK and User Configuration Flag

Provide a Mechanism to set tcp delayed ack settings from
Connectivity Service. The tcp_use_userconfig flag is set to
override the default tcp delayed ack configuration in tcp stack.
tcp_use_userconfig flag is reset when the TCP stack is required
to use default delayed ack settings. Currently the delayed ack
settings are overridden for Wifi and LTE networks only. Other
network types continue to use default delayed ack settings

Change-Id: I282ef0f6b6278b6efcef3870242974f7ee93e508
CRs-Fixed: 628139
(cherry picked from commit 87de5efdd1ee7bd10d9ae2f21b567e22715933d4)
services: change default sampling interval to -1

Change default sampling interval to -1 to avoid sampling to resolve
power consumption issue. Original implement will keep UE wake up every
12 minutes, which will cause issue when doing power standby test.

Change-Id: I018e22a44259e94bce87ceaf04ff523f035183f8
(cherry picked from commit 5d89ef90996531a535b3a79a521bb9517cd978d5)