Use %{} to evaluate the cwd displayed on the statusline

In case the cwd has %'s in it, resulting in a messed up looking cwd.
Update .gitignore
Improve OpenSelected
Remove redundant fnamemodify() calls
Improve s:findcount()

Fixes #235
Add a condition for switch_buffer

Fixes #233
Check the mode first
Update readme
Revert "Update readme"

This reverts commit 9102e75bf6efa135a16e433cadb422c5a0b76a6a.
Update readme
Option for using custom file opening functions

Refs #232
Rewrite WD related functions

* Equal priority for default root markers. Closes #241.
* Change g:ctrlp_working_path_mode's type.
Vanity commit: Update daethorians username
Option to use the ignore options for g:ctrlp_user_command

* Not recommended as it'll likely increase the total indexing time and defeat
  the purpose of using custom commands, but should be an option for convenience.
  Also, mention the default (of not applying ignore options) more explicitly
  in the docs to reduce the number of unnecessary bug reports.

* Add a note about E706.
Store cachefile's modified time
Update docs
Disable the default <c-h> mapping for all non-GUI Vim

To avoid confusion and to reduce the number of unnecessary bug reports/feature
requests regarding <c-h> and <bs> in terminals.

Previously only disabled for console Vim on Windows.
Allow manually adding MRU entries
Account for perma cache when use_caching is bigger than 1
Update docs