initial version
minor rest formatting
added IPython pull request mention
now works with no changes to IPython trunk!

patch up vim's stout and stderr for IPython
make interactive <C-S> work again
now echoing In and Out prompt contents

optionally immediately after sending a line, for quicker feedback
silently switch buffers to preserve messages
catch errors when not connected
don't use time.sleep to wait for messages

catch and report message timeouts (where appropriate)
balloon_eval fix for console-only vim.  (fixes #1)

thanks @nakamuray and @tcheneau for tracking this down
added note about import errors some people see
lazy import speeds up vim startup by ~600ms

We only need the IPython imports when we want to initiate a connection,
whereas before this change, we were importing from IPython any time we
opened a .py file, which isn't necessarily the right thing to do.
minor doc update
fix unicode in completions. closes #3

also unified the vim encoding fixes a bit.
Allow spaces and quotes in filenames. (closes #4)
arrow keys in terminal vim doc buffer. closes #5

leaving default as is.
skip messages without msg_type. (closes #6)
bug report acknowledgments
stay in vim-ipython shell if executing from it
visual feedback on vim-ipython shell update