HTML5 Data attribute option for captions

Added an option & documentation for a user to be able to define a custom data attribute, per the HTML5 specs, so that, when possible, they can avoid the <code>img</code> default browser tooltip if attempting to insert HTML content, and still add genuine content to the title attribute.

Majority of the work done is in the <code>appendCaptions()</code> function.