cashew: Use an http proxy server if specified by shill

Use an http proxy server if shill specifies one by setting an http
proxy port property on the service.  Either a sticky host route or a
proxy server can be used when the cellular service is not the default.

Adapt cashew to work with both shill and flimflam by no longer
requiring that the service object names have the string "cellular_" in
them.

BUG=chromium-os:23047
TEST=run cashew with shill, ensure data plan is fetched when connected via Ethernet & Cellular

Change-Id: I2d129b9e2c524158c2d6f9fd0e0f535246568575
Reviewed-on: https://gerrit.chromium.org/gerrit/19374
Tested-by: Jason Glasgow <jglasgow@chromium.org>
Reviewed-by: Nathan J. Williams <njw@chromium.org>
Commit-Ready: Jason Glasgow <jglasgow@chromium.org>
10 files changed