Adding GPLv3 License to project.
Adding virtualenv related resources to gitignore.
First pass at a pypi setup script.

Mostly default. Added two deps to the setup for requests & PyMarkovChain
(which might not actually be useful? idk yet).

Run 'python setup.py install' to install the package. I prefer to do
this inside of a virtualenv (http://www.virtualenv.org/en/latest/) to
not have to deal with machine-wide dependency hell. YMMV.
Adding truthbot module.

So far just an empty __init__.py so Python will treat the directory as
a module.
Added bootstrap_data.py command to create corpus text from USENET.

Command line utility to take a USENET group name from the alt.* heirarchy,
download it, unzip it, and clean out message body content into a plaintext
file. This plaintext can then be loaded through the markov chain generation
process.

The script relies on the presence of curl & unzip. It will likely fail outright
on Windows but who uses CLI tools on that janky OS anyway?

usage: bootstrap_data.py [-h] [--dest DEST] [--cleanup]
                         group name [group name ...]

Bootstrap corpus data from USENET archives. Downloads, unzips and processes a
USENET group into a plaintext file of corpus text.

positional arguments:
  group name   usenet group names to download (e.g. alt.conspiracy.area51)

optional arguments:
  -h, --help   show this help message and exit
  --dest DEST  directory to store downloaded corpus data (default: pwd)
  --cleanup    Delete intermediate files (.zip, .mbox) after processing,
               leaving only plaintext corpus
Fixed bug with --cleanup deleting the mbox twice.
Utilities to build a markov chain DB & to use it for a sentence.

Presently using the pypi pymarkovchain module while I wait for a pretty
dev to push alternative code upstream.  build_model.py will load one or
more plaintext files into the pickled markov chain db. gen_sentence.py
will load the pickled markov chain db and use it to generate a single
sentence.
Adding a progress bar for the bootstrap_data command.

The longest stage (processing each message in the mbox) now displays
progress with a CLI spinner bar.
Merge pull request #1 from binaryparadox/master

Data import 'n stuff