Babel can now state switch from PIL to Wand

PIL converts its image into an in memory PNG file and Wand loads it
Allow babel initial state to be chosen
Babel: Filename extension check now case-insensitive
Moved feature detection code into babel
Added image operations
Refactored images to use ImageBabel class
Removed old code