uart: Shorten poll timeout to speed up flashing

While firmware upgrades will progress with the poll
timeout at 500ms, it is almost painfully slow. Shortening
it to 1ms makes it feel more like a normal firmware
upgrade.
uart: Fix one of the shadow declaration warnings
main: fix bad getopt setting for -g option

The -g option takes an argument but that was not specified in the
getopt() call.
build: use wrapper script to run drumfish in src dir

Use a wrapper script so that we can setup our LD_LIBRARY_PATH and any
future variables we need to set when running drumfish from within the
source directory. This is a poor mans libtool wrapper script.
build: bring simavr in as a git submodule

Brought simavr in as a git submodule so you don't have to build and
install it before building drumfish. Its currently pegged to my merged
branch which includes fixes for drumfish and potentially extra features
and will always be merged and not rebased going forward.
uart: improve UART debug message

Improve a UART debug message to make it more clear what's going on.
Update to latest simavr code with flash fixes