Fix hy -c CMD to better handle lex errors

This uses eigenhombre's import_buffer_to_module and catches the
LexException for better "incomplete command" handling.

It'd be better if it could tell you what was wrong with the command,
but I think we need more information in the LexException for that.

Does this look ok? Is there a way to get more information about the LexException?