This commit adds support for pacman package manager and, in consequence, support for Arch Linux images. It also adds the package definition for Arch Linux.
This commit relocates unit tests to a folder structure that matches the source code structure. Fixes #1128