Partial update

This updates and enhances oker1's pull request #84.

Repository configuration from satis.json is now used. URL is used only to find appropriate configuration in satis.json. If URL is not found, an exception is thrown.

It also renames --repository option to --repository-url to better describe expected value.