shill: Delete existing routes when the device is started.

BUG=chromium-os:27358
TEST=Unit tests, network_WiFiManager, manually add foreign routes and
ensure they are deleted, also test to make sure default route remains
after DHCP renewal

Change-Id: Ic26b70d685491f31699ff4684ed289e76af8a9ca
Reviewed-on: https://gerrit.chromium.org/gerrit/17640
Commit-Ready: Thieu Le <thieule@chromium.org>
Reviewed-by: Thieu Le <thieule@chromium.org>
Tested-by: Thieu Le <thieule@chromium.org>
diff --git a/connection.cc b/connection.cc
index c40fc60..fde6b0a 100644
--- a/connection.cc
+++ b/connection.cc
@@ -39,7 +39,7 @@
   VLOG(2) << __func__ << " " << interface_name_;
 
   DCHECK(!routing_request_count_);
-  routing_table_->FlushRoutes(interface_index_, true);
+  routing_table_->FlushRoutes(interface_index_);
   device_info_->FlushAddresses(interface_index_);
 }