Use the on-disk filename in the content-disposition header when downloading recordings in the webui.  The old behaviour was to just take the episode title, and would generate a ".bin" extension for passthrough (TS) recordings.
Initial schedules direct json support
updates
remove duplicate episodes from request
fix memory leaks
Grab all station data with 1 request instead of 1 per station