Creating a data model for a podcast 'source'.
Changing the source argument reader in config.js to allow options.

Mainly for specifying if the source should be saved to the database or not.
Changed scraper's index.js to use the PodcastSource model, and read and save to the database.
Initial introduction of winston logging, mostly porting over old logging.
Adding logging statements for the source of data and if it is being saved to the database.
Added logging for saving a PodcastSource, in case of errors (mainly duplicate index).
Improving the name of a function to better suit what it is doing.
Adding documentation for functions that did not have any.
Changing scraper#createOptions to take in a config object instead of using the one passed to the function it is in.

Minor change but easier to see what is happening.
Getting rid of the #commandLineArguments function in config as nothing it does is used anymore.
Moving Channel#getEpisodes to Episode#getEpisodes.

Wasn't much reason to ask the Channel model for a list of all Episodes anymore, now that Episode has it's own collection instead of being a subdocument.
Adding grunt-contrib-watch and updating grunt file to allow for live reload (and later css preprocessing)
Updating the appearance of the main page's podcasts.
Adding a page for individual channels, and a link to that page on the main page.
Adding a page for showing all the episodes in a channel.