Which Bootloader Should I Use?

This is kind of getting off topic, but if my application will not be doing anything with analog inputs, how should I leave AREF; floating or decoupled to GND(or other option)?

If not using analog input then just leave it floating free. The arduino design leaves it floating even if you use analogRead() statements. :wink:

Lefty