Make checkout to fail on unexpected options
Add Repository.state_cleanup to the docs
Start changelog for the upcoming release