Combined -O3 -ffast-math into -Ofast
Cleaned up socket creation

This involved changing net_addrs to provide pre-filled sockaddr_ins
similar to how it's done in stm32.

The socket creation utilities are better, but not good yet. They should
probably call exit() on failure, and it'd be neat if they printed a
backtrace or something.
Added RNH device