I came accross a dotNET app that would be great here. The license specifically states that it is allowed to modify the code or redistribute it. I copied most of this from another website.
Name of the program: CarotDAV
Website for the program: http://rei.to/carotdav_en.html
Description: CarotDAV is a simple client for various different remote storage services including WebDAV, FTP, SkyDrive, DropBox, GoogleDrive, Box, SugarSync, and IMAP. Supports various view settings including detail, small/large icons, drag-and-drop interface, file transfer progress window (with speed listings), and a variety of sorting and grouping options. Allows for multiple instances to connect to multiple different services, but doesn't yet support transfers between them.
Includes automatic file-splitting (e.g. Skydrive's 25 meg file size limit) and doesn't store passwords in plain text. For additional security, a master password can be set.
License: Freeware (Allows modification to code) See here --> http://rei.to/carotdav_en.html#license
Writes settings to: Application folder: Setting.xml
Dependencies: Microsoft dotNET 2.0+
System Requirements: Win2K / WinXP / Vista / Win7