Group board-specific files together

Groups all board-specific files together under a per-board directory in ````flight/targets/<board>````.

New boards are auto-discovered by looking for ````flight/targets/<board>/board-defs.mk```` which specifies the board name.