update getPhotoURL to accept a photo ID, an array of photo properties, or a SimpleXMLElement as returned from photosGetInfo().
Update the shortcode caching to store an array.