Add transport interface
Move and refactor using transports
Add file stream adapter
Update interface doc blocks
Add basic transport exception
Add CurlAdapter
Remove unnecessary use statement
Add clarification
Add composer.json
Fix typo
Add option to set timeout
Use timeout when opening request
Update composer file for PR
Remove debug statement
Merge pull request #1 from willwashburn/master

Refactor for adapters