only read in rebar config and lock of dep if needed
change name of config for where project apps lib to project_apps_dir
Merge pull request #36 from tsloughter/config_reading

only read in rebar config and lock of dep if needed
Merge pull request #37 from tsloughter/lib_dirs

change name of config for where project apps lib to project_apps_dir
change name of config for where project apps lib to project_apps_dir
merge over rebar2 PR #401
Merge pull request #41 from tsloughter/rebar2_401

merge over rebar2 PR #401
only create the apps dir after successful fetch
print error message for failed fetch
Merge pull request #42 from tsloughter/master

Update error message and fix order of dir creation for deps
if already seen dep before don't try handling it again
Merge pull request #43 from tsloughter/seen

if already seen dep before don't try handling it again
Partial fix to circular deps (#40)

- Adding tests
- fixing use of set fetching to find repeated deps and prevent infinite
  loops

On a circular loop rebar3 now fails with `{error, no_sort}`, which is
uncaught and should be handled to consider the issue fully fixed.
Return cycles in deps solver
Handle cycle errors in provider
Merge pull request #44 from rebar/fix-circular-deps

Partial fix to circular deps (#40)
output message when starting install_deps provider
don't store global state variables in opts dict
don't use lock file for non-defualt profile deps
remove relx.config from release template