Adding possibility to attach remote files

New dependency: rest-client to handle everything http/https related.
New development dependency: webmock

fixes #13 
Well.. It is probably better than saying that something went wrong.
Actually more errors should be added. Definitely for 4xx errors. It would help if users would try to upload private content.