adds command line switch --with-numpydoc as suggested in issue #26

To add the numpydoc module the placeholder ${numpydoc} is added to
the extensions variable in sphinx_conf.template.
It is set to an empty string by default and to
", 'numpydoc'" if --with-numpydoc is specified.

- added tests for cases with and without numpydoc
- added sphinx as dependency for test runs
- updated documentation
None, This was just something I tried because I had an issue with travis passing all the tests. I'll revert this change. This is why you shouldn't make a pull request when you are in a hurry :)