hw: get start-thread syscall multiprocessing aware

ref #1076
hw: multiprocessor aware verbosity on thread start

ref #1076
hw: get a thread cap in Thread_base constructor

Previously this was not done before Thread_base::start(..) in
base-hw as it was not needed to have a valid cap that early. However,
when changing the affinity of a thread we need the cap to be valid
before Thread_base::start(..).

ref #1076
hw: provide identification of a processor object

ref #1076
hw: multiprocessor aware processor scheduling

ref #1076
hw: consider affinity location in Platform_thread

ref #1076
hw: set affinity of core threads

ref #1076
hw: provide processor broadcasts in core

A processor broadcast executes a function on all available processors
which is needed at least to do MMU cache-flushes globally.

ref #1076
hw: apply MMU cache-flushes to all processors

ref #1076
affinity.run: allow testing with hw_arndale

ref #1076
mp_server.run: allow testing with hw_arndale

fix #1076