Pkgs arch determination

- add support for the same package installed with different architectures on RedHat/CentOS, Solaris, Ubuntu/Debian. note that OSX does not provide a sane way to get package architecture, so it is left unchanged

- add some ubuntu boxes to vagrantfile, long overdue refactor