Cleanup delete / add

- Add distribution codename to url_filename Fix #55
- remove file from pool when delete
- remove package when NOT preserve-version

:warning: big changes