This commit adds package management functionality: downloading and
installing packages from Dasharo server. The packages are private, the
access is granted after entering DES credentials.
Additionally this commit reworks codebase a bit, to make it more clear.
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>