Rel local path

This builds on my previous two PRs to use my hack to allow relative paths for local files (and without a server open). It breaks compatibility, however, in the sense that it no longer assumes the path is relative to localhost when a protocol is not found.