635 default content type

1. Added check for testing `Content-Type` in headers, if missing add `empty string as content-type`.
2. Line 78-177 is not tested in the current test environment(`nosetests --with-coverage`), would be glad to add tests if I get proper direction.
3. Fixes #635