additional_data param for upload method and feature detection 

Hi, 

i've added the following (own project needs):

- **additional_data** param added to **upload** method, useful for sending data such as file's description along with the file
- new method **isSupported**

I know you want to keep J-I-C small and simple, but you may find those changes interesting. 

BTW, great job!