Merge pull request #204 from tsloughter/master

fix for running console on target system. meaning start.boot
sort apps by version, so newest is chosen if it passes constraints
ensure assembler copies the contents of symlinked dirs
Merge pull request #208 from reset/assembler-copy-symlink-dir-contents

Ensure assembler copies the contents of symlinked dirs
Get tick time in order to 'synchronize' with the node we are connecting with.

Having a different net_ticktime than the remote node will lead to odd
shell crashes.  Fixes #209
Merge pull request #210 from davidw/net_ticktime_fix

Get tick time in order to 'synchronize' with the node we are connecting with
Make HEART_COMMAND use the full path, otherwise it does not work.

Fixes #214
Merge pull request #215 from davidw/fix_heart_command

Make HEART_COMMAND use the full path, otherwise it does not work.
Merge pull request #207 from tsloughter/app_sort

sort apps by version, so newest is chosen if it passes constraints
make PIPE_DIR overridable
Modified error handling around nodetool to reduce silent failures
Replace "-s init stop" with halt()
Merge pull request #218 from tolbrino/tb/conf-pipedir

make PIPE_DIR overridable
Merge pull request #222 from srstrong/master

Modified error handling around nodetool to reduce silent failures
Merge pull request #224 from jaydoane/replace-init-stop-with-halt-in-bin-dot-dtl

Replace "-s init stop" with halt()
provider task dependencies
add support for rebar3 deps dir
support config passed in as proplist instead of filename
split providers out into separate shared app with rebar3