Allowed passing request options into getBuffer

@pon @leore @bsiddiqui 

this is need so the thumbnailer can extend timeout and opt out of using node core http.request agent (to avoid an issue with connection pooling https://github.com/mikeal/request/issues/259)
make this an object