Update and compat fixes for new depsolver with semver support

* Update tests for new API of depsolver with semver support
* Remove local ec_plists copy, make erlware_commons a proper
  dependency again.

Chef does not yet support semver for cookbook versions. This patch
wraps depsolver's new API for solve.