Make files directive arguments dictionaries

Each entry is two parts. Why not use the parser to separate them for us?

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>
Add 'git gauntlet upload'

We can now upload files to the gauntlet server with the git command

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>
Add multiple uploads and listing uploads

The git-gauntlet command's upload subcommand will now take multiple paths at
once. Also, if given just the --list argument, or no argument, it will list all
the files that are being stored as uploads.

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>
Colored output for git gauntlet upload --list

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>
Catch NoSectionError when git config item is missing

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>
Add git gauntlet upload --fetch and --drop

This allows us to fetch uploaded items, or remove our link to them.

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>