build: fixing problem with --make-args and adding unit tests for running catkin unit tests

This adds documentation asked about in #72, but also I found that `--make-args` was basically broken. I've added a unit test which tries to run some simple googletest unit tests via `catkin build`.