adding basic upload support. Also adding default generation of serialized version and release fields and fixing the field name for a package's relative URL.