build: fixing problem with --make-args and adding stop-parsing sentinel for creating aliases using --*make-args

When looking at the documentation asked about in #72, 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`.