Reorganize and re-format code more conventionally for a reusable Python package.
Merge commit upstream/master into structure-alternative

This still results in an error when running the example.
Move example.py into new examples/ directory.
Handles replacement of MSO with MSE.
Handles replacement of MSO with MSE.
Merge branch 'mso-to-mse' into structure-alternative
Adds a version number, 0.0.0dev1.

The specific value isn't important, but distutils dependencies need
to be specified with a version number, and this needs to be incremented
before any dependent packages will get changes. (Just changing the git
sha they use use to identify the location of the package won't help; it
will just think they've given it a new source for the same old version.)
Adds a test of the chat fkey updating method.

Includes Travis CI build status in README. (Currently for my repo, but
this should presumably be switched to the official one if these changes
were merged into it.)
Changes Travis badge to point at official repo.

It wasn't working for my repo, anyway, since I didn't have any Travis
config in default, only on this branch.
Merge pull request #5 from jeremybanks/mso-to-mse

Handles replacement of MSO with MSE
clean
Prevents test/ directory from being a package.

This is unnecessary and could have unintended side-effects.
Unborkify chat.SO, and remove that mSE thing

mSE was named as SO, but since you already updated it...
Merge pull request #7 from hichris1234/patch-1

Unborkify chat.SO, and remove what was supposed to be mSE (named SO)
more
.
clean
argh
Merge pull request #6 from jeremybanks/structure-alternative

More conventional package structure, other reorganization/formatting
poke travis