Fix feature to match latest version
Fix feature: not a scenario outline
Update server errors
Update configuration class

* add optional "project_slug"
* make "profile_name" optional
* keep mandatory "project_name"
Update config file template
Update Connection class and spec helpers
Remove "force" option for create subcommand

"create" API request will never reuse an existing project,
so there no need for this "force" option anymore.
Fix push command

Push command now requires a project slug in the config file.
Fix create_project command

create_project will fail if the project slug is already set.
Remove "overwrite_attr" option (again)
Add Configuration#store_value!

Make it possible to update the configuration file with the project slug
sent by the Gemnasium server.
Save the project slug into configuration file

The project slug is sent by the Gemnasium server when the project is created.
Automatically store it in the YAML configuration file for further use
by the push command.
Add "resolve" subcommand

'gemnasium resolve' will connect to the Gemnasium server
and resolve the project name to the slug of an existing project.
It then updates the configuration file with the slug it has found.
Fix config load: it should not alter the defaults!
Extend Configuration class to support config migration
Fix bad indentation
Add "migrate" subcommand to migrate the config file
Make sure the config file is compatible

Abort "create", "push" and "resolve" subcommands when the config file
is not compatible. Notify the user and suggest to run the "migrate" subcommand.
Suggest to run "resolve" after "migrate"
Fix specs: check for incompatible config file