Defines for electronics boards

Added boards.h which contains defines for all the board numbers, plus some shorthand macros for less typing. The names are used instead of numerical values so the code is more self-documenting.