Added a customizable variable: projectile-switch-project-action

Depending on the value of this variable the following behavior can be
configured:

If the variable is:

- projectile-find-file: projectile-find-file is invoked in the new
project

- dired: dired is invoked on the projects root-directory.

The default is projectile-find-file.
Merge pull request #154 from bastianbeischer/projectile-switch-project-action

Added a customizable variable: projectile-switch-project-action
[Fix #153] Make projectile-switch-project customizable
Fix a typo
Fix a typo
Use noflet for tests
Remove current project from list of candidates in projectile-switch-project
Enhance projectile-replace

Now when supplied a prefix argument the command will prompt you for a
directory in which to run the replacement (instead of running it on the
entire project).
Check for project presence in projectile-relevant-known-projects