i#1698 ldstex: Add exclusive memop create and query support
Adds a new API function instr_is_exclusive_load(). Moves the existing private implementation (for -unsafe_build_ldstex) to become a public function on AArch64.
Adds new instruction creation macros for exclusive load, store, and clear opcodes.
Adds tests to api.ir for instr_is_exclusive_* and the new creation macros. This necessitated switching api.ir to use runcmp.cmake, since its output is now too large for a CMake regular expression match.
Issue: #1698