Quick fix for printing unicode strings when in unicode mode

This is just a quick fix to avoid crashes when the emulator runs in
unicode mode. The BEAM needs to turn this on while Erjang runs in
unicode by default.
First save of redefining shell top-loop

We are testing allowing defining functions and macros in the shell.