Use a custom pathshorten
Support standard parent dir syntax
Replace a few match() calls
Reuse normcmd's return
Make <c-t>, <c-x>, <c-v> also open multiple files
Add a flag to jump to the first opened tab or window
Option to clear the marks
Include ansi terms
Fix root detection for new-style git submodules

In very recent versions of git, the submodule structure has changed. The .git
directory has been moved into the .git of super repo, and the .git in the
submodule is just a file with a relative path to the actual .git directory in
the supermodule.

Since this change, ctrlp will only find the super repo when running s:SetWD().
ctrlp will try to cache and search in all of your submodules, which quickly
becomes a problem if your project has many submodules.

This fix removes the trailing slash from the '.git/' entry in the markers list
in s:SetWD(), which makes ctrlp find the new-style submodule file before the
super repo.
Make the markers unique
Slight sorting tweak
Update docs
Option to follow all symlinks indiscriminately

Close #215
Respect smartcase
Update readme
Use the global caching option for extensions
Ignore the vertical bar
Update docs
Update readme
Change versioning scheme