Added ability to use formatted URLs.  Uses str.format() with the context as its data dictionary.  Tests were added to cover formatting.  Tests were adjusted to use smaller download.