Additional reworking of list-recipes.
	-- ParentRecipe takes precedence, but bolded to indicate override exists
	-- when `--plist` is specified return all recipe dictionaries in their entirety,
Update list-recipes help, add comment re: identifier key
Roll back to 71785d7 behavior for listing overrides.  Improve efficiency.
Improved optimization of list-recipes.
	-- only read plist file from disk once, then handle all other checks from memory
	-- added additional functions to handle in memory objects
		-- recipe_plist_from_file  (to eliminate code duplication)
		-- valid_recipe_plist_with_keys
		-- valid_recipe_plist
		-- valid_override_plist

	-- renamed functions for clarity
		-- valid_recipe to valid_recipe_file
		-- valid_override to valid_override_file
Make adjustment to variable naming, fix comparison.
	-- remove unnecessary call to get_identifier_from_override() and pull directly from the dict when needed.
	-- make comment more specific.
Even better performance when listing recipe by name only
	-- Fixed double read from disk on "match" files
	-- 10x faster than 0.4.1 when numerous overrides exists
	-- pylint cleanup
No trailing whitespace when `list-recipes` is run w/o additional options.
exit `list-recipes` on invalid option combination, and provide reason.
Merge remote-tracking branch 'origin/pr/135'
Use log_err() and return -1 on invalid options feedback for 'list-recipes'
Revert augmented_list logic for readability and line length
Slightly simplify logic for replacing HOME with ~
Update list-recipe help for clarify re: show-all, remove \n
PyLint line lengths