-  Added new plugin type flags for improving search results:
C__JOB_KEYWORD_SUPPORTS_QUOTED_KEYWORDS and
C__JOB_KEYWORD_SUPPORTS_PLUS_PREFIX
- Switched plugins that had unique plugin flags to set them as part of
__construct() instead of as a define().  Define was not setting them as
expected and __construct() appears to.  Affected Craigslist, Monster,
Ziprecruiter, and Glassdoor.  (note issue#17 exists with CL yet)
- Improved ZipRecruiter results matching by quoting keyword
Added new helper to count job records

Can't use count(array) because it's associative.  This helper works
around that a bit.
Search name now automatically includes the job site at the start
Reorganized methods into sections for readability; fixed search keywords override bug

-  Fixed:  If the config for a single search had a keyword override,
that value was getting trumped by the keyword sets incorrectly.

- Fixed:  client-side plugins do not display summary job counts as they
process the HTML
Fixed null / non-array case in new countJob helper
Fixed newlines issue with StartupHire Applescript
Fixed:  searches with just url_format values (no keywords/location) fail to return results

-- Search configs that could support keywords but didn't have a
***KEYWORDS*** tag in the base URL would not get added to the plugin as
searches to be run.  We now check if the ***KEYWORDS*** tag exists in
the base URL for that search first.  If there is no tag, we add the
search to be run.  If there is a tag, then we do the normal keywords
checking and configuration.   Also made the same change for
***LOCATION*** tags in the URL.

-- Fixed:  Mashable, Seattle Times, CareerCast plugins fail to load
results

-- Also added support for a CareerCast plugin to specify extra
parameters such as "view = national network" as a prefix on the base
URL. Mashable now uses that to get all national results, not just
Mashable-only ads.

-- Finishes fix for Issue #14 - Plugins that have search settings with
url_format settings fail to return jobs
Adding new test_config.ini

This config meant to contain known interesting or previously broken
test search cases we should consistently re-test as part of a release.
Fixed issues with results from Monster Plugin

-- Removed FullTime only parameter
-- Removed double inclusion of "time" URL value (was always returning
"today only" results)
-- Fixed incorrect count of listings per page that was causing other
errors to appear
Fixed:  Title-only matches not set if count of keywords = 1

--- Fixed:  Title-only matches not set if count of keywords = 1

-- Fixed logging error when job listings were hidden in a large results
set by the site.  Log string was referring to an invalid variable name.

-- Fixed:  Monster URLs not correctly using '-' for spaces and thus not
returning correct results for multi-word terms like "senior manager".
(affected any plugin set with flag of
C__JOB_KEYWORD_PARAMETER_SPACES_AS_DASHES)