Add itemprop="image" to the image output.
Make sure get_the_image() returns the value.
Add image orientation class if we have a width/height.
Use the new has_image_size() introduced in WP 3.9 to check for the 'post-thumbnail' size.