Watch URL for changes

This helps keep us from breaking the back button. I'd like to come up
with a better way to do this, though, since executing a callback
function every 100ms can wake up the process unnecessarily, leading to
battery drain.
Consolidate remote-url regex knowledge
Extract method to render app state
Add Clearwater::Model with view bindings