Fix ArgumentParserTest.test_argv_from_args to be more portable.

One of the tests was testing --jobs 4, but on a machine w/
4 CPUs, that would get reduced to the default. This patch
changes things to test --jobs 3, which is less likely to be
seen in the wild.
bump dev version to 0.8.7-dev
Remove typ.fakes directory.

It seems that having the fakes in a typ.fakes directory does not
work well with egg files; typ wouldn't launch when run out of an
install.

To work around this until such time as I understand what's going on
better, I've moved the fakes into the top-level directory and
moved the tests for the fakes into typ/tests.
Revert "Remove typ.fakes directory."

This reverts commit b7fe0c7a87697372902c20e03b3d59082fcfd711.
Fix packages list in setup.py.

Apparently you have to declare subpackages in the packages arg to the
setup() call in setup.py.
bump version to 0.8.7
Merge branch 'dev' to get to version 0.8.7