Big commit MDF 3!

Managed to get it all done in one sit down.  Went with an intent to
open a webview in another app.  Gave it some cool functionality behind
the scenes.  Was interesting to check out the extra things I could
manipulate.
thought so.

Since there was so much new stuff I dont think it could commit it all.
So here is the rest!