Merge pull request #20 from tsloughter/master

fix plugin module template, add merl to escript, upgrade erlydtl
Merge pull request #21 from tsloughter/master

update provider template for changes to format_error/1
Validate the input as it comes in from the
command line by converting things to atoms and
splitting up strings where needed.
Return errors when tests fail.
Correctly parse create_priv_dir.
Transform silent_connections well and parse
verbosity. Verbosity can be a integer but I am
parsing it as a term. This will work for integers
as well as terms.
Merge pull request #26 from omarkj/omarkj-fix-ct-options

Transform rebar3 ct input
properly escape paths
Merge pull request #28 from tsloughter/paths

properly escape paths
wip: profiles
fix lock provider to work anytime it is run
global plugins install to global config directory
fix handle_deps when no deps are to be fetched
start of breaking out test code for ease of checks
fix plugin docs: no longer splitting src and pkg deps in state
revert test changes to rebar.config
only apply profiles to default
add use of REBAR_PROFILE os var to set default profile
switch to REBAR_DEFAULT_PROFILE to make it clear the profile becomes the default for the run
move relx config into rebar config and add prod profile