Added new MK20D5 specific header file

This header is designed to work with the type names needed by the CMSIS
in ChibiOS. Some changes were also made to the HAL to allow for a test
compile.

Signed-off-by: Jacob McGladdery <jacobm117@gmail.com>