Simplify maintenance by moving list of valid_targets to a separate function. Both router and usage message are now consumers thereof. This also changes format of the usage message.
Simple Makefile target helper