Code style cleanup, no logic changes.
Merge pull request #39 from tensafefrogs/master

Code style cleanup, no logic changes.
Hardware.h split

Split hardware.h up in such a way as to make it obvious
what hardware goes where.
Makefile

Add a makefile for command line builds.
Board implementation

Clean up the board split by noting source functions via namespace.
Use macros to invoke the methods so that this can be changed later
(to, say, a class).