Better error message.
Be more strict when parsing 'cabal.config'.

In rare cases (when 'cabal-dev -s .' was used) its 'cabal.config' could conflict
with our 'cabal.config'.