Added isRecordFieldValidlySet, a reverse helper function of  isRecordFieldNullOrNotSet
Fixed:  input CSV file now sets Name or URL data type

For name, the header columns must contain "name" or "company".  If no
match found, looks for URL where the header column must contain
"input_source_url", "company_url", "website", "homepage", or
"root_domain".
Fixed incorrect label on error value
fetchDataFromAPI now supports passing in an array of data keys

fetchDataFromAPI can be passed either a string value for
jsonReturnDataKeys (the name of the object in the data to return) like
it always supported or you can now pass in the array of json_obj, key
and sub key to use.
Moved Crunchbase completely to V2 APIs

Migrated to the brand new Crunchbase v2 search APIs:
http://info.crunchbase.com/2014/08/api-news-search-and-filter-organizati
ons/.   The plugin uses the best value it can to do the search by
choosing the first of these fields that has been set:
- Crunchbase permalink
- company_name
- root_domain
- computed_domain
- actual_site_url
- input_source_url

All calls within the CB plugin now use named keys to return when
requesting data from the API.
Removed references to crunch base v1 API key
Fixing up test code
Adding input file column name options that are in README

Also, matching strings lowercased
Merge branch 'cbv2-search-api-changes'
Merge branch 'master' of https://github.com/selner/scooper