Sol.util.FindInTable

Sol.util.FindInTable = function(tbl, searchStr, searchType, start, ignoreCase, searchPosition)
Looks for the specified string among all variables in table, or globally if
table is nil. 
Parameters:
+ searchStr - A string or part of a string you're looking for
+ searchType - What you want to search for: 'table', 'function', 'string', 
 'number', 'boolean', or 'all'
+ table - The table to look in; if not specified, looks globally
+ start - If there are more than Sol.util.MaxSearchResults results, you'll
 get a message saying "<number> = more not shown...". Use the
 start parameter to specify what "page" of the results to show.
 So, setting start to, say, 30 will return results 30 through 
 30+MaxSearchResults.
+ ignoreCase - Search ignoring case. 
+ searchPos - Sol.constants.SEARCH_POS_START, Sol.constants.SEARCH_POS_END,
 or Sol.constants.SEARCH_POS_ANY.
 Specifies where to look for searchStr: at the begining,
 end, or anywhere in the table values
 
Returns:
+ A table containing all items that match searchStr and the other 
parameters specified.
Note: To print this out, use Sol.io.PrintTable. To change the number of
results returned, change Sol.util.MaxSearchResults