Resource filenames

allow for filenames on resource URLs, and create them on CNXML -> HTML conversion. Need this to make linked-file downloads have sane names. Optionally on the conversion, we could choose to _not_ save the filename if it's an image (i.e. rendered by browser, rather than downloaded) Here, I chose to preserve all filenames.