Added test to not confuse prompt and variable in Shell lexer
Force prompt to have at least one space after the dollar sign in Shell lexer (to avoid confusion between a prompt and a variable)