Alternative to Facebook Messenger overlay
You can disable the message overlay for Facebook Messenger quite easily.  Hit the Settings (cog) button in the top right of the app, then Chat heads, and turn it off.