Doesn't the footer support in reveal.js cover this already?  We should just need to put it in the appropriate HTML element rather than positioning it ourselves, I think.