removed useless cat
always download json and PKGBUILD files

This avoid AUR version bugs when the local files aren't uptodate anymore.
use --compressed curl option
removed useless curl redirection following
fixed bad pkg classification when using IgnorePkg
tagged 3.4.5
download size code cleanup
use more similar pacman output
removed intermediate output in -Sua
added detailed prompt interface
Prompt() cleanup
optimized ReinstallChecks()
fixed messed up new lines
fixed vanishing void element in array
removed useless getaurversion() call in MakePkgs()
code reorganization
code factorization
minor code cleanup
fixed ProviderChecks done before size computing
minor alignment adjustment