implements initial error hierarchy

Conflicts:
	roar.gemspec
net http request raises http errors on non successful requests
adds a net http integration test and fixes an issue with the http error lookup