little cleanup/80 column adjustment
ia32/amd64: slightly cleanup reg emitting
bearch: introduce arch_find_register()
ia32: merge common_transform stuff back to transform

The common_transform stuff was meant to be reused by the PBQP code
selection which is not maintained anymore.
benode: cleanup
benode: introduce be_AnyVal.

This replaces ia32_ProduceVal/arm_EmptyReg. You should avoid using this
node in general, but there are some cases where you need it to fixup
nodes that are not register pressure faithful.
let backends write to be_asm_constraint_flags directly
ia32: generalize ASM node handling so we can reuse it for amd64
amd64: support inline assembly.

This first version should perform similar to the support in the ia32
backend, but needs more work to add amd64 specific immediate types.
amd64: add missing things to amd64 clobber name table
add missing file headers
fix indent
tv: simplify tv overflow mode

Remove the unused OVERFLOW_SATURE case and switch the type to a simple
wrap_on_overflow bool.
fix indent
tv: a bit of cleanup, implement get_tarval_bit with the sc_get_bit_at() function
improve packing of ir_tarval struct
strcalc: fix sc_val_from_bits()
improved sc_val_from_bits unittest
do not depend on SC_BITS being 4 in test
strcalc: use 8 bit per byte instead of 4