plugin overhaul

support for IE9+
slightly better performance on mobile
removed dependency on spoiler-alert jquery plugin
handles images and text separately