Added new filters.entities module with EntityIter class.

Updated filters.players to use lambda functions instead of built-in functions.

BaseEntity instance now returns the _FunctionInstance object itself and uses the __call__ method instead of using the _pre_call_function method.  This was done to make it easier to hook the function using <BaseEntity>.<method>.function instead of <BaseEntity>.<method>.__self__.function.