Fix WMS legends to be more complient with spec.

In particular, handle WIDTH and STYLE parameters and avoid passing
unnecessary parameters.
Merge pull request #8 from klassenjs/better_printing

Better printing
Merge pull request #9 from klassenjs/better_wms_legends

Fix WMS legends to be more complient with spec.
Fixed issue with USNG error when USNG is not included
added scale smart catalog directives, refs: #7