Added ECO_START_VISIBLE option flag to allow starting out visible,
it's set by default in ECO_DEFAULT so the console will now by default be visible
(before it was by default NOT visible), see why is that below.
It's very likely that this will get overrriden by init return or failure.

No longer will console hide when L is null: both completion and attempting
to run the prompt line code will result in warning in ECC_ERROR color being
printed, explaining that L is null so they won't work.