Fix cleanup in DevstackEngine

Also minor code cleanup:

 do git pull if ~/devstack directory already exists
 removed methods prepare_server, configure_devstack and start_devstak
 added methods get_script and get_updated_server

Fixes bug 1275653

Change-Id: I7ca039c91fbeeeb004445848e6834a9925435e63