up #407 :
 - automatically call git submodule update for contrib/nlopt if git is present
 - call autoreconf several times