Separate Master functionality from PB programming; Closes #20

The Master private data now includes Ramp Info (slave device timing) and
"Triggering" information. It is up to the specific master, i.e. the
PulseBlaster to decide how to implement these requirements. The
PulseBlaster HWI only contains the VLIW now.