Removed crufty, commented out code
Removed Applescript-powered email notifications support
Code cleanup / streamlining

- Removed Applescript-powered email notifications support
- Removed no longer necessary passing around of keywords & location
sets in functions
Code cleanup and pruning

-- Corrected several functions that should be private but were not.
-- Removed functions and variables that passed around location sets.
Location sets are now set and passed as part of the details of each
search.
- Moved public functions to the top of the class
Removed unused class variable
Changed array keys to be standard names for "key" and "name"
Major refactor of how keyword and location sets become searches

-- This is the second part of a refactor that was started within
introduction of the Config class.  Processing of keyword sets and
location sets into the correct searches now happens at the beginning as
part of configuration.  Each search is given a copy of it's necessary
location and keyword set to do what it might need, but creation of
searches for those sets now happens up front.

-- Changed array keys to be standard names for "key" and "name"
Changed array keys to be standard names for "key" and "name"
Removed variable setting that was confusing the career builder run
Outerwall was incorrectly parsing the job URL for a job ID
More removal of now unused location set parameter from functions
Fixed naming of constructor function
Removed code that previously expanded keyword sets to new searches

-- Removed code that previously expanded keyword sets to new searches.
See previous checkins regarding that code moving to Config

-- More removal of now unused location set parameter from functions
Config now correctly expands keywords set into multiple searches if needed

-- Config now correctly expands keywords set into multiple searches if
needed
-- New values in config_settings: included_sites and excluded_sites.
Used for keyword/search generation.  Still need to add global excluded
sites to the ini file for all searches.
-- More removal of now unused location set parameter from functions
Added better debug logging
Removed commented out and/or old debug code
Fixed:  sites that return all jobs by default are bring run once per keyword unnecessarily
Fixed typos in debug message
Fixed collapsing searches failing when user has multiple location sets

Also fixed setting keywords for plugins that return all jobs so they
can do title matching.
New option:  output_interim_files

Previously, job_scooper would leave all kinds of debug / interim CSV
files in a folder on your hard drive each run.  That's been changed to
suppress those by default.  To enable the output of those files, set
the command line option "-output_interim_files = 1"