Expanded the Makefile to compile for multiple targets.

These are built in separate directories.
The wideCrate program now arms the ROACH2 SOWF.

This requires the sma-walsh TBS plugin which I will provide in the
next commit. Currently the Walsh table does not appear to load
correctly and causes a segfault so it's been disabled.
Added the sma-walsh TBS plugin.

Currently this provides two functions. One for writing to a register
repeatedly using the PowerPC for testing driver-to-register latency
and jitter. And another for arming the SMA's SOWF/HB generator (which
requires a 'sync_ctrl' register to be present and more specifically
the 'sma_corr' bitcode to be programmed) using an absolute real time.