Add smart indenting at REPL.
Add smart indenting at REPL.

Spaces are inserted to line up with previous line's indent, and 4 spaces
are inserted if the previous line ends in colon.  Backspace deletes 4
spaces at a time if line starts with only spaces.

JoeGlancy/micropython,JoeGlancy/micropython,JoeGlancy/micropython