Some pedantic typographical/grammatical changes.
Move imports to the beginning of the file.
Cleaned up wrapping of stout/sterr's flush.
Replaced s.lstrip().rstrip() with s.strip().
Support for IPython 3.

- IPython's shell_channel doesn't have the ``object_info`` attribute any more.
- ``user_variables`` are going away. ``user_expressions`` remain, and provide the same type of interface back to the client.
More pedantic typographical/whitespace tweaks.
Add support dynamically enabling debug output messages.
Corrected more typographical errors.
Support for Python 3.

- Adjusted update_channel_messages() to support changes to the message types and contents.
- Added debug output to help catch unhandled messages.
Renamed variable for clarification.
Updated README.rst to use proper names when appropriate.
Support for Python 3.0.

Tell folks that vim-ipython supports IPython 3.x too.
Updated README.rst to use proper names when appropriate.