Unblock the dpython command

Previously it just used raw_input for getting input from the terminal.
It now uses diesel's create_line_input_stream function to read from
stdin in a non-blocking fashion.

idpython still blocks. Need to figure out how to work non-blocking input
into it.