Guzzle +Timeout Support + README + Tests

Using Guzzle 5, added configuration based timeout support, added a README for raw PHP and Laravel-specific, added tests.