Set explicit version numbers for Behat
Explicitly set HAL response type to application/hal+yaml
Split 404 scenario for branches in two
Check for correct response type in branches request
Be cleverer about custom provides method so as to handle partial format matches (+yaml etc)
Fix up response formats