Misc changes

avrthing.h configs what elements go in the project.
No include loops.
More ifdefs.
Everything compiles, then only used bits get thrown in the final
product.