fix(sclang): looser regex to detect the Welcome message

newer versions of Main.sc post *** Welcome to SuperCollider ***
version bump
Merge branch 'release/0.4.7' into develop
fix(interpreter): add \n before return output markers to ensure its on a newline

due to sc3> prompt prefixes breaking things
capture STDOUT for SyntaxErrors

this is a more secure way to do it. still a messy state machine
sclang: log all pass thru commands to console if debug is true
switch logging from colors to chalk

auto-detects terminal/pipe and doesn't emit [3m formatting junk
version bump
Merge branch 'release/0.4.8' into develop