acpt: refactor scenarios for ShpTree.add_picture()

* use Scenario Outline to run test for each supported image format,
  e.g. PNG, JPG
* add fix for issue #117, adding default extension for BMP image type.
* simplify helpers.py a bit
* use EPS image to test raise in test_image. BMP is valid now.