Fix typo
Preliminary if condition handling

This is not really a boolean parser; it merely compares strings.
It should suffice to check for "if(CATKIN_ENABLE_TESTING)", at
least for now.
Handle test-only dependencies

Closes #17