Added /vendor to gitignore.
Added http-exchanged to list of required packages.
Implemented HttpExchange and CacheExchange.
Updated composer file to require specific versions of HttpExchange and CacheExchange.