Release v0.19

Among others, fix #701 and #794
As a microoptimization, I'd probably do the `gitObject != null` check before deciding what type of exception to throw.