add requirments check functionality

like others installation we have to check our requirements. in this case git and emacs
i'm not sure but i think el-get use svn to install some packages.