Squashed commit of the following:

commit fc7e9683facff19763b4a8ac5eefaeee640f6467
Author: Paul Prince <paul@littlebluetech.com>
Date:   Mon Jan 20 02:04:01 2014 -0500

    Fix bugs.

commit 8784f187056e5fd12c1f2b072c7fdc64399f8d43
Author: Paul Prince <paul@littlebluetech.com>
Date:   Sun Jan 19 22:31:37 2014 -0500

    Bump version.

commit 66e41359fffe9697d935919041a3d1c61f5afac3
Author: Paul Prince <paul@littlebluetech.com>
Date:   Sun Jan 19 22:28:33 2014 -0500

    Add CONTRIBUTORS file.

commit 903ea584ec4ccd06f2c562d38c094b6e5459bd03
Author: Paul Prince <paul@littlebluetech.com>
Date:   Sun Jan 19 22:23:58 2014 -0500

    Add check for .gem inside venv.

commit 3dfc75443e83035d1b890e6d80f1c9b05c497071
Author: Paul Prince <paul@littlebluetech.com>
Date:   Sun Jan 19 21:40:31 2014 -0500

    Correct an incorrect comment.

commit b05e164e725f09a60c0b1c926ece26a66892b2b4
Author: Paul Prince <paul@littlebluetech.com>
Date:   Sun Jan 19 21:31:05 2014 -0500

    Commit the initial meat of my improvement.

    Differences in behavior from upstream version:

      * GEM_HOME will be set to VIRTUAL_ENV instead of
        VIRTUAL_ENV/lib/gems

          * As a handy side-effect of this improvement,
            we will no longer need to add anything to PATH.

      * Both the values, **and the set/unset** status, of
        all environmental variables will be preserved and
        restored properly on deactivating the virtualenv.