Updated unit test for specifications to be less sensitive to small text changes by NewEgg
changed 'API.search' to take keyword arguments to allow more flexible query specifications including pure keyword search
Fixed bug using symbols instead of strings for hash keys, conditional logic on isSubCategorySearch flag
Added JSON.parse quirks_mode: true to handle NULLs in the newegg returned JSON without a Ruby exception
Merge pull request #2 from bencpeters/keyword-search

More flexible search specification