ls -G alias fix for BSD systems

BSD fix for unsupported ls -G alias and added fallback supprt for colorls as per Issue #836