Refactor odin.local

`@odin.local` no longer takes a context as an argument; a default global context is set up when odin is imported.

Also, some cleanup.  Playing with the global context / targets is getting messy, so I'll save that for a future pull request.