hw: use generic crt0.s for progs other than core

Use '__initial_sp' instead of '_main_utcb' to receive a main threads
UTCB pointer outside core.

Ref #756