NoTask - Added CSV middleware and the ability to include a response extension

## Details
This adds a CSV middleware that parses a CSV response and returns an array of arrays
### Added
- faraday_csv_middleware
- response to use faraday CSV middleware
### Updated
- response_extension key to opts

## Results
### Rubocop
93 files inspected, no offenses detected
### RSpec
41 examples, 0 failures
Byte order mark,
Wikipedia to the rescue :)
http://en.wikipedia.org/wiki/Byte_order_mark#UTF-8