Improve support for tramp source buffers

Ensures load file doesn't use the tramp location of the file for the filename
passed to the nrepl load-file op.  This caused some issues when using the same
repl and source files both locally and over tramp.

Uses an explicit buffer to determine the tramp prefix rather than the 
find-tag-marker-ring.  Changes the signature of cider-jump-to-def-for to add a
buffer argument.

Changes cider-jump-to-def-for to look for a tramp path before a local
path.