Loosen coupling between HomeViewController and PageViewController

Make methods to load different types of pages public on
PageViewController and make HomeViewController call these instead
of setting PageViewController's URL.
Make hpple submodule instead of raw files