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
Merge branch 'master' of https://github.com/bbatsov/projectile into drupal