Minor Formatting / Add __name__ to Dynamic Functions
Add __hash__ for use in Sets.

Uses a class-wide dictionary to store individual
distinct integer values for each SugarEntry so they
can be added to sets and used conveniently.
Better checking for incomplete JSON results.

If there is no entry_list then you can't retrieve and
iterate over the first value in the entry_list.
Implemenet module_search REST API Method.

Adds case insensitive searching by module.  Includes some
cleanup and a single instance HTML Parser.