Rewrite simple parts that are using cl-lib
Rewrite projectile-commander

Using `read-char-choice' instead of `read-char' simplifies a lot.
Rewrite loop in projectile-compilation-find-file advice