Add silent-rules option. Use 'make V=0' to use.
Remove parameter names from header for simplicity.
Add more documentation.