Turn encryption off if the keyLocation isn't a file; Fix JSON encoding levels between plaintext and encrypted versions
Allow branch-specific checkout locations