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.
Simplify the styling of the lightbox.
Only add the "embedded" hint on the URL whenever showing the TOS/PP agreement using the inline_tospp module.
fix the JSHint error
Fix IE8 styling of the TOS/PP
The TOS/PP agreement will always be shown in the IFRAME.

* Remove the extra code that hooks up to "_experimental_inlineTosPp"
* Remove the extra tests.
* Add new routes to /embedded_tos and /embedded_privacy
* Update backend tests.
This was leftover from the last commit.