Allow proxying to subdirectories with proxyUrl

Fixes #250. Closes #251.
Fix missing code coverage when running on Windows

Closes #255.
Allow users to run functional tests without running through unit tests first

Closes #241.
Merge branch 'master' into geezer

Conflicts:
	lib/ClientSuite.js