clone of: http://drupal.org/project/image_field_caption + my additions