This patch simplifies the isRelRelative for AArch64 to just handle the
cases where it is not relative, instead of list all the relocations
that is. It also adds more testing for shared objects creation.
This patch is based upon http://reviews.llvm.org/D18330
A relocation being relative or not is not a property of the command line.