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.
Changed my mind, want email notifications for travis CI back.

For some reason I thought I would be getting a lot more, my builds generally don't fail though.
Missed a template file in the previous commits.

Egg on my face for not having automated testing of this.
Reorganizing and styling the header for the web site
Missed a template file in the previous commits.

Egg on my face for not having automated testing of this.
Reorganizing and styling the header for the web site