Cleanup glue code in arm implementation

Signed-off-by: Junjie Mao <eternal.n08@gmail.com>
Revert "REVERT ME: Remove ARM implemention from autotest"

This reverts commit 6c1f62c571265b695e72a7dc5f3dc4c22d5b4cdb.
Rename 'module' to 'kmodule' in ARM-specific code

To keep pace with common code.

Signed-off-by: Junjie Mao <eternal.n08@gmail.com>
Provide a correct way to add default ARCH

The most preferred ARCH value should be read from config file. The
default value should only take effect when config file is missing.

Signed-off-by: Junjie Mao <eternal.n08@gmail.com>
Merge branch 'mjj/amd64' into amd64-smp