add user input query and redo project structure

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
refactor searching to own package

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
add install command skeleton and parse user input

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
fix compiler style warnings

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
start working on temp dir creator

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
implement temp dir managing

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
implement downloading of packages

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
move downloader to aurinterface

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
unpack packages

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>
implement package building and installing

Signed-off-by: Sietse van der Molen <sietse@vdmolen.eu>