[PSR-7] Updates based on changes to proposal

- Adds IncomingRequestInterface
- Adds `false` as a valid return value for `StreamableInterface::read()`
- Adds `MessageInterface::setProtocolVersion()`
Merge pull request #4 from weierophinney/feature/psr7-incoming-request

[PSR-7] Updates based on changes to proposal