add_progress_notification() -- simple way to print the progress of a job
Adds in zip_in_out_typ to allow parent process to inspect exceptions.
Adds dir-locals because I love emacs.
Workers with an exception now return ExceptionContexts.
Allows result-consuming functions to return exceptions that don't correspond to an input.
Handles case where all workers return an exception before processing results.
Adds some documentation of worker error handling.
Adds ExceptionContext tests.
Fixes debug statement formatting when worker handles an exception.
Pool now will yield out all returned results from workers, even if they've all died.
Tests returning exceptions from workers.
Tests behavior when exception is raised in worker after iterating.
Test mixed output and exceptions being yielded from workers.
Merge pull request #2 from selassid/exc-out

Adds support for inspecting exceptions returned from workers.
Fix very subtle bugs in output dequeuing (unfortunately, I haven't managed to design a test case to reproduce it!)
Changes from dselassi's code review (on github), thanks! Also added performance test
Merge branch 'master' of https://github.com/gatoatigrado/vimap into bryce_serial

Conflicts:
	vimap/pool.py
	vimap/queue_manager.py
	vimap/real_worker_routine.py