Make Git commands throw actual errors
BUGFIX github returns 201 on deploy creation, not 200 (duh)
Improve error message checking in deploy post tests