Initial clean-up (and softfloat target declaration fix) for ARM opts

This not only makes the declarations much cleaner, but the quoting standards used should ensure correct expansion (if this is well-received, I may go through the rest of the scripts and redo the variable-quoting so all of them use this unambiguous standard).

It also corrects the softfloat declaration which was missing the ``$``.