Facebook OpenGraph and Twitter Card fallbacks

Regarding issue #61: https://github.com/carrot/share-button/issues/61
Will now check for `text`, `title` and `image` options, then fallback to Facebook OpenGraph tags, then Twitter Cards tags and finally meta description (for text).