Beginnings of navigation

This loads purple.com when you hit ctrl+L. It builds on a version of my previous patch, revised after review.

r? @metajack.