Add request & response shortcut files

This allows `var Response = require("hammock/response")`
Small fixes to request & response

 - Make new optional
 - Do not depend on lodash
 - Allow passing callback to MockResponse
 - emit finish event as per WritableStream spec
 - emit 'response' event instead of 'end'. 'end' is overloaded by
	Readable stream semantics.
test target should run tests
Update test to use tape. Depend on version range for cookies

 - Depending on not '*' means that when cookies makes a breaking
	change this code will continue to work since it depends on
	0.3.x instead of 'anything'
 - Use tape instead of tap as a test framework. The tape
	dependency is smaller / leaner / faster to install
Merge pull request #1 from Raynos/master

Small api tweaks