openocd: Add CMSIS DAP support and add build dependencies

CMSIS-DAP is currently only supported in the unstable versions of openocd, so this all head-only.