Add underlying view,

This is based on Thomas Leavy's fork, the main additional feature of adding an underlying was provided by him. On problem I found with his change was that he was no longer preparing the FXBlurView instance's superview (hiding sibling views of the blur view).