Upgrading "request" lib to 2.27.0 to solve a potential crashing problem when connections are deeply nested.

Since "empty" requests now come back with body="" instead of body=undefined, updated callback handler to keep tests green.
Deal better with url hostname+port configurations if host isn't specified
ignore .project files
Clone query object when present.

Fixes #6.
Incorporated query mutation test into interpolateParams and interpolateQuery, renamed uninterpolate because that's just a werid name
Bumped version to 2.1.1
Updated .gitignore to github standard file
Pinned package.json to new version of request, empty string counts as undefined data
Bumped version to 2.1.2
Update README.md
add PATCH requests
add 'patch' request to readme
fix indentation in readme
add tests for PATCH requests
Bumped version to 2.2.0, locked down package.json
Merge branch 'original/master'

Conflicts:
	lib/index.js
Merge branch 'origin/Upgrade-Request-Version'