First pass at migrating demo to new lib
Updates HALBrowser
Fixes fragment loading
Follow links
Merge branch 'new_browser'