update list of dependencies
use wildcards instead of hardcoded versions
update libertree versions
replace phony prepare target with Gemfile.lock target