ActionLogEntry has been moved to use ExternalData.

Moved criteria processing to ExternalData (preproccess/process).
Added wildcard escaping and allowance of different compare ops in
criterion.
Changed the ExternalDataCollection API a bit to push criteria processing
to the objs it will create.
Had to move static var assignments into class to avoid changing the base
class assignment.