Allow POSTing a raw body from the command line

This patch allows a raw POST body to be specified by using '-' as the
file name.  It also adds a boolean flag -m to disable sending files as
multipart form data and just include the parameters in the regular JSON
or urlencoded form values.

Closes #4.