Fix/Update bash language

This patch includes the following improvements to the bash language:

* Remove dependency on `clike` because it has almost nothing in common
  with it.
* Add some missing keywords and builtin functions
* Add support for switch statements
* Add support for arithmetic environments
* Allow +-*/ only in arithmetic environments
* Fix hashbang syntax
Yes I agree. It only works properly without whitespace. I will remove it.