README.rst:  Updated to reflect the latest & greatest info.
README.rst:  Fixed a typo.
README.rst:  Added info about termio.py and terminal.py
README.rst:  Fixed a typo.
README.rst:  A few minor wording and format changes.
gateone.js:  Fixed the strange issue that could crop up when trying to highlight text where your selection would jump around.
gateone.js:  Made it so that if you press Ctrl-C while text is highlighted it will let the native keystroke pass-through to copy text to the clipboard.  Once the text is copied the selection is cleared and sending a SIGINT (normal terminal Ctrl-C) will work as it normally would.  When this happens a message will be displayed indicating as such.  Hopefully this is more useful than it is intrusive.  It might interrupt someone intending to send a SIGINT on rare occasions but I don't know about *you* but when I type Ctrl-C and nothing happens I usually just mash it a few more times until I get the result I want.  The mechanism I've created here should be painfully obvious as to what's going on and simply pressing the key combo twice will suffice if you want to send a SIGINT when there's selected text.
gateone.js:  Cleaned up a few leftover logging statements here and there.
authpam.py:  Fixed a bug where you'd get a ValueError exception if the user's password contained a colon.
termio.py:  Fixed a bug with the example getstatusoutput() function where it would throw exceptions on read()
termio.py:  Modified Multiplex.await() slightly:  Instead of passing three specific keyword arguments to Multiplex.spawn() it will simply take **kwargs and pass those to spawn().  That way you don't have to call spawn() ahead of time--ever.
temrio.py:  Changed the "unknown exit status" number to 999 so it can't be confused with actual programs that return exit 99.
termio.py:  Fixed a bug where certain situations could result in Multiplex.exitstatus being set incorrectly (inside of isalive()).
termio.py:  Fixed a bug where if Multiplex.isalive() set the exitstatus to 0, Multiplex.terminate() would erroneously assume this meant that there was no exit status set (yet).  More of a code efficiency fix than anything else since calling os.waitpid() twice on -1 with NOWAIT set isn't going to hurt anything.
termio.py:  Cleaned up a few things here and there.  Nothing notable.
terminal.py:  Terminal.newline() will no longer automatically apply a carriage return since this seems to break some legacy applications.
terminal.py:  Added some import logic surrounding OrderedDict since it wasn't added to the stdlib until Python 2.7.  If it can't find the module it will print out instructions on how to get it then exit.
terminal.py:  A few docstring corrections.
Documentation:  Added a note about using Gate One in Python 2.6 (you need to install the ordereddict module).
SSH Plugin:  Fixed a bug where if you uploaded a public key along with a private one the identity wasn't getting properly saved.
terminal.py:  Tweaked the backspace() function so that it no longer resets the terminal rendition.
terminal.py:  Tweaked how the current rendition is stored and restored in the functions that save and restor the cursor position.
tests/inlined_pydot.py:  This little test script now outputs a basic architecture of how Gate One works.
CSS Themes:  Tweaked the black and dark-black themes so they override the default b0 (black background) of the text color scheme.  This makes the overall appearance of the terminal better when there's vertical lines visible (no gaps).
Merge remote-tracking branch 'upstream/master'