sys/console: Hide cursor in log area

Code hides cursor in log area to improve console usage experience.
diff --git a/sys/console/full/src/console.c b/sys/console/full/src/console.c
index 829b8ed..e259a5a 100644
--- a/sys/console/full/src/console.c
+++ b/sys/console/full/src/console.c
@@ -387,6 +387,9 @@
             console_write_str(CSI "0m");
             console_out_nolock(c);
             console_out_nolock('\b');
+            if (MYNEWT_VAL(CONSOLE_HIDE_CURSOR_IN_LOG_AREA)) {
+                console_write_str(CSI "?25h");
+            }
         }
     }
 }
@@ -417,6 +420,9 @@
                 c = ' ';
             }
             console_out_nolock(c);
+            if (MYNEWT_VAL(CONSOLE_HIDE_CURSOR_IN_LOG_AREA)) {
+                console_write_str(CSI "?25l");
+            }
             console_write_str(CSI "0m\b");
         }
         cursor_restore();
diff --git a/sys/console/full/syscfg.yml b/sys/console/full/syscfg.yml
index e8334b9..a71f95f 100644
--- a/sys/console/full/syscfg.yml
+++ b/sys/console/full/syscfg.yml
@@ -65,6 +65,10 @@
             For black and white (minicom) use "7m" - inverse
             For color (putty) use "30;42m" - black/green
         value: '"7m"'
+    CONSOLE_HIDE_CURSOR_IN_LOG_AREA:
+        description: >
+            Hide cursor in log area.
+        value: 1
 
     CONSOLE_UART_BAUD:
         description: 'Console UART baud rate.'