add git cache, fix #43
add release script
use repo map
add config option for http timeout