hw: move Thread::_processor to Execution_context

ref #1078
hw: move handle_interrupt to Execution_context

ref #1078
hw: make _processor private to Execution_context

ref #1078
hw: rename handle_exception() in exception()

fix #1078