add a SerialPool that does all of its work in-process
add a couple test cases and fix spool_input
add a coverage target
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
the performance test never seems to get above 0.7 on my dev box so bump it down for now
cover branches
add a couble paranoid tests
first stab at using SerialWorkerRoutine instead of SerialQueueManager

I'm noticing a race condition (??) where I can run tests just fine, but
running them shortly after will just hang...

$ testify tests.testing_test SerialPoolTest.test_serial_pool_doesnt_fork
PASSED.  1 test / 1 case: 1 passed, 0 failed.  (Total test time 3.14s)

$ testify tests.testing_test SerialPoolTest.test_serial_pool_doesnt_fork
tests.testing_test SerialPoolTest.test_serial_pool_doesnt_fork ...
[hangs forever]
Use a serial queue, since multiprocessing's queue expects one to yield
to put items on the queue.
Add documentation to SerialQueue