change to new solver code

@devoncarew 

changed to using latest code from pub for the solver - at least parts of it. pub get was not working on cde, solver could not handle all the constraints and path dependencies.
Will we have to keep doing it each time a new barback version is released, or can we just bump this to <0.16.0? or 0.17.0?