Merge pull request #135 from dpnova/feature/unittesting

Feature/unittesting
Merge pull request #136 from dpnova/feature/unittesting

Feature/unittesting
Merge pull request #137 from dpnova/feature/unittesting

Unit tests for the core HTTPRequest class.
Fix #138: validate HTTP headers.
Merge pull request #139 from mmaker/master

Fix #138: validate HTTP headers.
We dont care about coverage on setup.py
Include new testing and tests packages in the setup.py

Opted for packages= and not find_packages() as wasn't sure of the
impact on the rest of the setup file. There's some funky stuff
happening in there.
Merge pull request #140 from dpnova/feature/test-related-packages-distributed

Include the testing and tests packages in the setup.py
Merge branch 'master' into feature/unittesting