New features for bash

1. New function `envinit` : write custom initialization code here
2. Variables, Aliases and Functions are now associative arrays which
shenv initializes and automatically clears. You need not write the
cleanup code for these now. This is also written within `envinit`