Switch from make to tup for building the simulator
Add basic tup primer
Add warning for missing variant

While 'error' is not an official tup command (yet! gittup/tup/#130), this
is still useful as the tup syntax error message will also happen to print
out the warning in a relatively readable way.