wip b2g tospp iframe stuff
use a sandboxed iframe
allow /tos and /privacy to allow x-frame

Conflicts:
	lib/static/views.js
show tos and pp in a modal iframe
fix x-frame headers tests for /tos and /privacy
Put the B2G TOS/PP code into its own module insted of dialog.js

Add some unit tests for it too.
Move the TOS/PP HTML into a template.
Change the B2G TOS/PP close button from a span to an anchor.
Update B2G TOS/PP to only take effect if inlineTermsOfService is passed as an option to the dialog.

* Rename B2gTosPp to InlineTosPp
Giving the lightbox some styles.
Let the user click anywhere outside of the TOS/PP to close it.
Show the Persona TOS/PP in the dialog without headers and footers.

fixes #2905
Rename inlineTermsOfService _experimental_inlineTermsOfService
When testing the inline_tospp code, do not append an iframe. Appending the iframe causes PhantomJS to segfault on Travis.