modal.js!options.cache added

tests and docs included
allows you to specify whether a modal caches its content after hidden or not

for reference
https://github.com/twbs/bootstrap/pull/12296
https://github.com/twbs/bootstrap/pull/13110