Adding possibility to attach remote files

New dependency: rest-client to handle everything http/https related.
New development dependency: webmock

fixes #13 
Not sure if it's worth actually displaying this to users as a validation error, it seems like it will happen quite rarely. What do you think?