Allow configuration of loading HTML

This change allows configuration of the HTML used when displaying the loading spinner. The obvious concern for this is removing the id which would mean we wouldn't clean up properly. The reason for this change is to allow font based icon solutions such as those from Font Awesome to be used.