work around for build_ext config #352

Distribution.reinitialize_command implies that you get the same command
that get_command_obj() but fails to set options that were supplied in
config files or on the command line like Distribution.get_command_obj()
does.

This includes a monkeypatch to fix this issue.
Merge pull request #353 from ged-lab/fix/build_ext-cfg-workaround

work around for build_ext config #352
docs: fork/tag policy, formatting fixes
Merge pull request #322 from ged-lab/extend-docs

docs: fork/tag policy, formatting fixes
demote nose & sphinx to extra dependencies.

Auto-install Python developer tools as needed