shill: cellular_capability_universal: retry apns on any error

modemmanager1 never returns kInvalidApn errors.  modemmanager1 should
be fixed so that it will, but it is not going to happen until we get a
firmware upgrade of the E362 modem.  Work around that by treating all
connect errors as retryable on E362 modems.

BUG=chromium-os:30631
TEST=unit tests and connect to verizon LTE
Change-Id: I74e5b581f6c04c9c832afc2d56a8df9a53b0e6e7
Reviewed-on: https://gerrit.chromium.org/gerrit/22061
Reviewed-by: Gary Morain <gmorain@chromium.org>
Tested-by: Jason Glasgow <jglasgow@chromium.org>
Commit-Ready: Jason Glasgow <jglasgow@chromium.org>
diff --git a/mock_cellular.h b/mock_cellular.h
index 74fd4d7..43a6753 100644
--- a/mock_cellular.h
+++ b/mock_cellular.h
@@ -2,10 +2,11 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef SHILL_MOCK_DEVICE_
-#define SHILL_MOCK_DEVICE_
+#ifndef SHILL_MOCK_CELLULAR_H_
+#define SHILL_MOCK_CELLULAR_H_
 
 #include <string>
+#include <vector>
 
 #include <gmock/gmock.h>
 
@@ -40,4 +41,4 @@
 
 }  // namespace shill
 
-#endif  // SHILL_MOCK_CELLULAR_
+#endif  // SHILL_MOCK_CELLULAR_H_