rejecting on error
Merge branch 'v3' of https://github.com/Financial-Times/ft-api-client into reject-promises

* 'v3' of https://github.com/Financial-Times/ft-api-client:
  Update package.json
  Update package.json
  ability to override default timeout

Conflicts:
	lib/v1/complexSearch.js
	lib/v1/page.js
 more sensible error handling all round
tests now pass
made rejecting promises an opt-in
Merge pull request #78 from Financial-Times/reject-promises

rejecting on error