Ensure task batches are not greater than 100

When using AutoContext, a custom batch_size can be set.
Force the custom batch_size to always be less than 100 since
that is the max that can be added to an app engine taskqueue at a time.
Merge pull request #113 from ericolson-wf/100tasks

Ensure task batches are not greater than 100
Exclude example directory from setup

This resolves issue #110.
Merge pull request #114 from tylertreat-wf/setup_fix

Exclude example directory from setup
Update setup.py
Fix rednose versioning.
New function in queues.py for running tasks in queues randomly.  Includes unit tests for new functions.
Updating doc strings and minor test change.
Merge pull request #115 from mattsanders-wf/test_stub_random_runner

Random task queue runner
Update setup.py to 0.9.2
Make `make test` run both unit and integration tests
Switch async.py from relative to absolute imports
Convert batcher.py to absolute imports
Convert job_utils.py to absolute imports
Convert processors.py to absolute imports
Switch furious.context to absolute imports
Kill coverage on integration tests
Update handlers to use absolute imports
In test, only tasks with async urls are run.

Tasks with other urls are ignored, and not run.
Merge pull request #116 from jasonaguilon-wf/test-stub-fix

In test, only tasks with async urls are run.