Many changes for making the script do what it have to do.

- New config file to alterate the script behaviour.
- Automatic search for Packages.gz file path.
- New Repo() class to manipulate the repository tasks.