shill: Add support for connecting to WEP networks

BUG=chromium-os:20898
TEST=Unit tests, manually modified network_WiFiManager WEP tests to
connect using various passwords (the WEP tests cannot complete
successfully until shill supports service disconnect),
network_WiFiManager/*WPA* tests

Change-Id: I6a962810983d04776e9ce39bb5e6f8c378aacb7b
Reviewed-on: https://gerrit.chromium.org/gerrit/11511
Commit-Ready: Thieu Le <thieule@chromium.org>
Reviewed-by: Thieu Le <thieule@chromium.org>
Tested-by: Thieu Le <thieule@chromium.org>
diff --git a/wpa_supplicant.h b/wpa_supplicant.h
index 5934629..4f5b9d1 100644
--- a/wpa_supplicant.h
+++ b/wpa_supplicant.h
@@ -36,6 +36,7 @@
 extern const char kNetworkModeAccessPoint[];
 extern const char kNetworkPropertyMode[];
 extern const char kNetworkPropertySSID[];
+extern const char kPropertyAuthAlg[];
 extern const char kPropertyBSSID[];
 extern const char kPropertyKeyManagement[];
 extern const char kPropertyMode[];
@@ -46,8 +47,11 @@
 extern const char kPropertyScanType[];
 extern const char kPropertySecurityProtocol[];
 extern const char kPropertySignal[];
+extern const char kPropertyWEPKey[];
+extern const char kPropertyWEPTxKeyIndex[];
 extern const char kPropertyWPA[];
 extern const char kScanTypeActive[];
+extern const char kSecurityAuthAlg[];
 extern const char kSecurityMethodPropertyKeyManagement[];
 extern const char kSecurityModeRSN[];
 extern const char kSecurityModeWPA[];