build: use warnings when building drumfish

Enabled a slew of warnings that I typically use in my projects (minus
ones that really got mad with simavr headers) and fixed the warnings
that were exposed by them.
m1128rfa1: free flash before loading new flash

Ensure the flash buffer is freed before assigning to it.