refuse to run if provider says our version is obsolete
After we can retrieve the running versions from the provider api, we need to be able to detect a provider that is obsolete. We can take this action easily from the requirements_parser that is run at the beginning of the client execution.
We should issue an error message to the user telling them to upgrade.
(from redmine: created on 2013-12-02, closed on 2014-01-09, precedes #4415)