Clean up warnings and add app/ to drone_io.sh script

Cleans up all the warnings. Not sure why the serial port unit test is now failing. I'll need to look into that in a different pr.