Mirror upstream at local from the web and clone from it

Clone upstream repository with --mirror option in ${WORK_PATH}/srcs
when not exist, or run `git fetch` when it does. Then clone to
${WORK_PATH}/src from the local mirror after the everytime removal.
Merge pull request #82 from ladios/upstream_mirroring

We don't have to clone upstream from the web everytime