ArchLinux packages need working symlinks in $srcdir

fixes https://github.com/openSUSE/open-build-service/issues/658

problem:

  `makepkg -o` does (with `PWD=$TOPDIR/SOURCES`):

    mkdir src
    for s in ${source[@]}; do
      ln -s $SRCDEST/$s src/
    done

  where `$SRCDEST` is `$PWD` unless overridden.

  then we move `$TOPDIR/SOURCES/*` (`s/SOURCES/BUILD/`), and the
  symlinks still contain the old paths.

solution:

  run `makepkg -o` in `$TOPDIR/BUILD`.
fix makepkg failing to find install, changelog

parent breaks building packages with install script and/or
changelog file.  these files "should reside in the same directory
as the PKGBUILD" according to PKGBUILD(5), but makepkg code handling
them fails unless PKGBUILD is in the $PWD.
fix placement and recovery of the build product

makepkg puts the build product in ${PKGDEST-$PWD}, PKGDEST was not
set, and PWD=$TOPDIR/SOURCES, but recipe_build_arch() was looking
in $TOPDIR/BUILD.

half of recipe_build_arch() is replaced by PKGDEST=$TOPDIR/ARCHPKGS.
makepkg commandline shorter with --config ...

it's easier to read and tweak this way.
Merge pull request #105 from roman-neuhauser/arch-src-links

ArchLinux packages need working symlinks in $srcdir
improve comment handling in PKGBUILD parsing a tiny bit

It's still lacking, but this commit may help some packages.
Add vim modeline to init_buildsystem
Tidy up case statements
Merge pull request #108 from leighman/master

Tidy up init_buildsystem a bit
If UTC is a symlink resolve it when setting localtime
Merge pull request #110 from leighman/utc-symlink

If UTC is a symlink resolve it when setting localtime
- add packaging rules for box files
- support new kiwi bundler, handing over the bundling
to kiwi itself
- fix kiwi bundler call
Add ppc64el to Debian arch map

Signed-off-by: Dinar Valeev <dvaleev@suse.com>
add a way to query the buildtime and the disturl
build-vm-kvm: add support for arm64
cosmetics: rename kvm_check_hugetbl to kvm_check_hugetlb
Merge pull request #114 from andreas-schwab/master

build-vm-kvm: add support for arm64
do not abort if one of the rpms/debs is noarch