* Added new `projectile-commander` methods ?v and ?R which run
  `projectile-vc-dir` and `projectile-regenerate-tags`, respectively.
Merge pull request #216 from nwidger/master

Added new `projectile-commander` methods ?v and ?R which run  `projectile-vc-dir` and `projectile-regenerate-tags`
[Fix #221] Add ack and ag to the commander
fix docstring of projectile-file-truename
don't treat Makefile as an indicator of the project root

Sadly, despite recursive make well-known to be harmful, it is still
in common use, which means that the presence of Makefile in a
directory cannot reliably indicate that that directory is the root
of a project.  Therefore it is safer not to include this in
projectile-project-root-files by default.
Merge pull request #226 from aspiers/fix-recursive-make-projects

don't treat Makefile as an indicator of the project root
Modified `projecile-ack` to append options to `ack-and-a-half-arguments`

instead of overriding them.
Update CHANGELOG to indicate fix to `projectile-ack`
Merge pull request #228 from nwidger/master

Modified `projecile-ack` to append options to `ack-and-a-half-arguments`
allow projectile-project-root to find the root for symlinked files

This covers the case where you have a git repo ~/configs (for dotfiles
etc.), and the subdir emacs of that repo is symlinked to ~/.emacs.d

projectile-project-root in a buffer visiting ~/.emacs.d/init.el will
find the root at ~/configs.

It also covers the case of a single file symlinked outside a repo.
Merge pull request #227 from aecay/master

allow projectile-project-root to find the root for symlinked files
[Fix #223] Make projectile-vc-dir magit-aware
[Fix #224] Add support for git grep
[Fix #229] Fix projectile-find-file-in-directory's behavior for project directories
[Fix #230] Fix a regression in project-root detection
Search hidden files without trying to search '..'
Add projectile-find-implementation-or-test-other-window

Enhances existing functionality by extracting
projectile-find-implementation-or-test from
projectile-toggle-between-implementation-and-test, so it can be used
both to toggle, or to open in other window.
[Fix #225] Make it possible to run arbitrary Emacs commands in the
project's root
Merge pull request #238 from dgtized/fix-git-grep-hidden-files

vc-git-grep fails due to inclusion of directory `..`
Display error if buffer is not visiting a file

A sane error for when either
`projectile-toggle-between-implementation-and-test` or
`projectile-find-implementation-or-test-other-window` are used on a
buffer where the file name is nil.