Refactor entire library.

 - Add :upload and :download tasks.
 - Remove Jeweler.
Remove .document file.
Disambiguate upload and download methods