Kill "Basic" bolt variations in favour of instance vars. Update docs.

Now use three instance variables available for both Bolt and
BatchingBolt:

    AUTO_ACK - auto acknowledge tuples after processing
    AUTO_ANCHOR - auto anchor tuples to current tuple ID
    AUTO_FAIL - auto fail tuples upon exceptions

Also cleaned up our emit and emit_many methods to ease usage between
both Bolt and BatchingBolt.
On second thought, leave BasicBolt and BasicBatchingBolt as simple
subclasses of Bolt/BatchingBolt with instance vars set to True for
now.
Pass proper tuple on exception and exit with 1
Add custom run() to BatchingBolt.

Previous implementation used Bolt.run whose built in logic for auto
acking and failing, messes up the BatchingBolt use case for auto acking
and failing.  Also, we can do away with the process() method all
together since it isn’t needed during batching.
Docstring update.
Ensure BatchingBolt exceptions are sent to Storm

Important when processing a batch.
Major test case refactor.

DRY test cases via ShellComponentTestCaseMixin which now takes care of
creating the Python subprocess based on the COMPONENT class var.  Also
handles the initial handshake with the component.

We still have the separate Python file per component, but it’s not so
bad.

Refactored existing tests to use this and added new tests to cover
cases like auto: acking, anchoring and failing.

Was able to find a particularly odd bug which is preventing auto
anchoring working on BatchingBolt. Will need some help to figure that
one out.
__current_tups to _current_tups

Fixes name mangling. THANK YOU @amontalenti!!!!!!!! :beer: :beer: :beer:
Do the super().__init__() thing in BatchingBolt

Doesn’t matter right now, but for good measure.
Add version info to docs.
Update Quickstart doc
Docstring typos
anchors supports list of Tuples or strs
Typo
Update quickstart project to use AUTO_*
Reset _current_tups in Bolt.run
Add comment
_batch to _batches and use local var

instead of self._current_tups to avoid class dict lookup
Lowercase AUTO_*
Lowercase secs_between_batches