Detached branch constant added
Two methods moved from CommitInformation to GitModule

FormCheckoutBranch use LocalChangesAction.DontChange when contain parameter not equal null (checkout branch form called from commit form)
Detached head check added to FormPull