Add selfupdate function

* ```selfupdate``` argument can now update also ```antigen``` itself
*  also change the ```pushd/popd``` used to update ```git submodule``` by initiating a subshell.
* forget about the explicit call of ```git pull``` which I use for git version older than 1.8 (```--plugin-git pull``` crashs with git 1.7.X.X)