Fix non-iterable when flags is empty bug
Move `which` method from test to task

Add `in_path` method. Update test to use new methods
Reorganize task imports -- one line per item

May be a bit more verbose, but maintains line length less than 79 characters.

Add new methods `which` and `in_path`
Add check for testing python2 explicitly
Increment dev version
Add tests for tex build module
Refactor parameters in make module: require target
Add tests for the make module

Theses tests are _not_ testing the result of running the actual sub build
command; but, rather, the test purely the ability to invoke them at all.
Merge 'add_build_make_tex_tests' into develop
Add path checks for .exe versions as well
Do different tests based on OS
Fix NAnt tests

NAnt build file was malformed and not named correctly
pylint new tests
Remove conf comments
Remove clean in doc target
Add module rst files for autodoc
Update docstrings

Move some comments and revise function documentation
Fix pylint W82,8
Update toctree ~ add auto doc files
Add code ticks around Pip