hw: get start-thread syscall multiprocessing aware
affinity.run: allow testing with hw_arndale
mp_server.run: allow testing with hw_arndale
hw: multiprocessor aware verbosity on thread start
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(..).
hw: provide identification of a processor object
hw: multiprocessor aware processor scheduling
hw: consider affinity location in Platform_thread
tmp