Conditionally append lean_overlay div to doc body

Without this change, leanModal can only be called once. On subsequent calls additional, spurious #lean_overlay divs are added. Multiple copies of the same id should not be created.
Merge remote-tracking branch 'remotes/ggstuart/master'