package_ensure_apt to handle of list of packages

This patch enables package_ensure_apt to accept multiple packages like package_install_apt (list of strings or space-separated string), and use a single dpgk-query check to trigger installation for outputs that include

* 'not-installed' (i.e. uninstalled) 
* 'No packages found' (never installed before)