Supported running cindex and csearch over Tramp

Now start-file-process function is used to spawn new processes. I've tested csearch and cindex invocation over tramp ssh connection. Everything seems to work fine.