Cleanup the README.md file using GitHub Flavoured Markdown
Add Type Hinting to anything that requires it

Reference http://php.net/manual/en/language.oop5.typehinting.php
Use PHPDocumentor to define "magic" methods within the classes

Reference http://manual.phpdoc.org/HTMLSmartyConverter/PHP/phpDocumentor/tutorial_tags.method.pkg.html
Add PHPDocumentor comments to method signatures

Reference #2
Add a gitignore file to ignore composer generated files
Simplify ternary operator in HTTP:send() to make it more readable
Fix CS in Http:send()
Merge branch 'hotfix/simplify-ternary' into develop

* hotfix/simplify-ternary:
  Fix CS in Http:send()
  Simplify ternary operator in HTTP:send() to make it more readable
Merge branch 'hotfix/simplify-ternary'

* hotfix/simplify-ternary:
  Fix CS in Http:send()
  Simplify ternary operator in HTTP:send() to make it more readable
Merge branch 'feature/phpdocumentor' into develop

* feature/phpdocumentor:
  Add PHPDocumentor comments to method signatures
  Use PHPDocumentor to define "magic" methods within the classes
  Add Type Hinting to anything that requires it
Merge branch 'feature/readme-update' into develop

* feature/readme-update:
  Cleanup the README.md file using GitHub Flavoured Markdown
Merge branch 'feature/git-ignore' into develop

* feature/git-ignore:
  Add a gitignore file to ignore composer generated files
Merge branch 'develop'

* develop:
  Add a gitignore file to ignore composer generated files
  Add PHPDocumentor comments to method signatures
  Use PHPDocumentor to define "magic" methods within the classes
  Add Type Hinting to anything that requires it
  Cleanup the README.md file using GitHub Flavoured Markdown