Merge softfloat_riscv into softfloat

They really aren't independent libraries.
Link subproject dynamic libraries correctly
Eliminate hwacha <-> riscv circular dependence

We now split out the spike executable into another subproject,
which depends on both rocket and hwacha