Self-ISP on an Uno

Ooof, first feedback! Thanks for the report and the kind comments.

In the meantime I've made an Arduino sketch to update the 8U2/16U2 (thanks to some neat work by Nick Gammon), so it is now possible to make an Uno update itself - no need for a second Arduino or other programmer. If any body fancies trying it I'll dig it out.