Added SmarterImageView supporting async loading and panning