Change key binding compile project action

C-c is common prefix that should be reserved for users. We should bind
compile action to something else, like M-c.
Remove an extra space
Update the MELPA urls
Fix error when Projectile fails to get sub-project files

When external command for getting sub-project files fails, it should not
break Projectile. Simply fall back to the default behavior.
Merge pull request #484 from tuhdo/master

Change key binding compile project action, fix external command error and add new action to create virtual directory
Add melpa badges
gittip is now gratipay
Add ?r command to commander

?r calls projectile-replace
Merge pull request #494 from syl20bnr/add_r_to_commander

Add ?r command to commander
Do not try to traverse http:// and https:// paths.
Display which projects were cleaned up
Improve cleanup for TRAMP projects
Merge pull request #495 from Silex/better-cleanup

Display which projects were cleaned up
Add a virtual directory manager to Helm Projectile

New features: creates a virtual Dired buffer that populates marked files
into that Dired buffer. This feature is implemented in
helm-projectile-dired-files-new-action function and added to
helm-projectile-find-file action menu.

New feature: when the current buffer is an existing Dired buffer, we can
add files/directories from helm-projectile-find-file and
helm-projectile-find-dir commands to udpate the virtual Dired
buffer. This feature is implemented in helm-projectile-dired-files-add-action.

New feature: we can create/add new entries into virtual Dired buffer, we
can also delete existing entries. When the current buffer is a Dired
buffer, activating helm-projectile-find-file/find-dir will list another
source that lists all entries in the Dired buffer. We can mark entries,
then press "C-c d" to delete all marked entries from the current dired
buffer. This is implemented in helm-projectile-dired-files-delete-action.

These features are useful when you want to groups related files
scattered across different directories in your project. For example, you
have a feature called login. The logic for logiin is in handle/login.rb,
the gui for login is in gui/login.rb and some project libraries that
login uses in lib/. You want to group these files together for reference
in the distant future, when you want to quickly review related files to
improve or fix bug. With this feature, you won't have to reconnect
related files again, and often it takes time since you could forget
things. You can preserve this knowledge for future reference.
Merge pull request #497 from thomasf/master

Do not try to traverse http:// and https:// paths.
Merge pull request #501 from tuhdo/master

Add a virtual directory manager to Helm Projectile
Update find matching test funcs.

When candidates are more than 1, look up to the dirnames and try to find best matched file.
In this way, we can take advantage of dirname based namespace rules.
If the best matched file is not clear, it behaves like it did.