LINTed button.h

Removed extraneous comma
Added "lastinloop" macro to utility macros
Added untested heartbeat generic