Updates bf::item_field_edit to use the new image pool.

The new class is_visual_type is used to metaprogramatically select the functions
related to the visual data types (sprites, animations).