Changed how pins are defined.

To use a method a bit more like marlin, where a MOTHERBOARD flag
controls sets of pin assignments. This is more #preprocessor madness. It
is ostensibly to allow the firmware to use RAMPS, but might be useful if
the polarshield hardware ever changes in the future.