FP2-1384: Include charging animation

Adjust charging mode binary to deal with greater number of frames on animation.
Add new animation.

Issue: FPIIM-128
Issue: FP2N-281
Issue: FP2P-223
Change-Id: I344ab9e66bb488435c0972caca47877a10b67eb7
(adapted from commit 5ceedd013bf03731e6a68a3870594edacb9f4fd1)
(cherry picked from commit 6f12a26bc7d291915498050f64cdb7be6d260f89)
diff --git a/healthd/healthd_mode_charger.cpp b/healthd/healthd_mode_charger.cpp
index 16b65a7..82547db 100644
--- a/healthd/healthd_mode_charger.cpp
+++ b/healthd/healthd_mode_charger.cpp
@@ -142,39 +142,63 @@
 
 static animation::frame default_animation_frames[] = {
     {
-        .disp_time = 750,
+        .disp_time = 500,
+        .min_level = 0,
+        .max_level = 9,
+        .surface = NULL,
+    },
+    {
+        .disp_time = 500,
         .min_level = 0,
         .max_level = 19,
         .surface = NULL,
     },
     {
-        .disp_time = 750,
+        .disp_time = 500,
+        .min_level = 0,
+        .max_level = 29,
+        .surface = NULL,
+    },
+    {
+        .disp_time = 500,
         .min_level = 0,
         .max_level = 39,
         .surface = NULL,
     },
     {
-        .disp_time = 750,
+        .disp_time = 500,
+        .min_level = 0,
+        .max_level = 49,
+        .surface = NULL,
+    },
+    {
+        .disp_time = 500,
         .min_level = 0,
         .max_level = 59,
         .surface = NULL,
     },
     {
-        .disp_time = 750,
+        .disp_time = 500,
+        .min_level = 0,
+        .max_level = 69,
+        .surface = NULL,
+    },
+    {
+        .disp_time = 500,
         .min_level = 0,
         .max_level = 79,
         .surface = NULL,
     },
     {
-        .disp_time = 750,
-        .min_level = 80,
-        .max_level = 95,
+        .disp_time = 500,
+        .min_level = 0,
+        .max_level = 89,
         .surface = NULL,
     },
     {
-        .disp_time = 750,
+        .disp_time = 500,
         .min_level = 0,
-        .max_level = 100,
+        .max_level = 97,
         .surface = NULL,
     },
 };
diff --git a/healthd/images/battery_scale.png b/healthd/images/battery_scale.png
index 2ae8f0f..231f627 100644
--- a/healthd/images/battery_scale.png
+++ b/healthd/images/battery_scale.png
Binary files differ