Improve Docker build

- Implement the ADD with remote URL as soruce
- Allow to use `docker build` with remote URL
- Allow to use `docker build` with a git/github repository
- Minor bugfixes