AU: Try delta updates first, then full updates

Also, some bug fixes.

Review URL: http://codereview.chromium.org/492008
diff --git a/omaha_request_prep_action.cc b/omaha_request_prep_action.cc
index 8c015d8..9e144a0 100644
--- a/omaha_request_prep_action.cc
+++ b/omaha_request_prep_action.cc
@@ -16,7 +16,8 @@
 
 namespace {
 const string OmahaIdPath() {
-  return chromeos_update_engine::utils::kStatefulPartition + "/etc/omaha_id";
+  return string(chromeos_update_engine::utils::kStatefulPartition) +
+      "/etc/omaha_id";
 }
 }  // namespace {}
 
@@ -89,7 +90,7 @@
 }
 
 std::string OmahaRequestPrepAction::GetLsbValue(const std::string& key) const {
-  string files[] = {utils::kStatefulPartition + "/etc/lsb-release",
+  string files[] = {string(utils::kStatefulPartition) + "/etc/lsb-release",
                     "/etc/lsb-release"};
   for (unsigned int i = 0; i < arraysize(files); i++) {
     string file_data;