Add new command "projectile-find-other-file"

This command is used for switching between files with the same name but
with different extensions in the current project. It would be useful for
switching between header files and source files in C/C++, an possibly
test files with the same names.
You can use `-if-let` here. Also - rename `select-file` to `other-file`.