Added missing checkout enum assertions
Move GgitCheckoutOptions to ggit-types.h