Fixed typo.
Added upload_harness API command.

* See #133.
Added shepherd api file.

* Exposes send_test_request method
Fixed typos.

* Changed outside.recv_json to public.recv_json
* Got rid of "shepherd/" prefix to access config's default timeout.
galah-web sends test requests for #146.

* Shepherd is sent a test request when a student submits a file.
Merge branch 'v0.2dev' of github.com:brownhead/galah into v0.2dev