Merge pull request #59 from Wilfred/master

Fix crash in projectile-find-file from magit
An initial attempt to run regression tests on TravisCI
Add Travis build status image to README
Fixing broken tests.

Basically needed to add more mocks. It also looks like this is what
was breaking Travis, so hopefully that will improve the project build
status

I also was able to unify the test/projectile-test executable and test
execution from the Makefile.
Merge pull request #62 from joelmccracken/master

I fixed the broken tests
Only load cache at projectile load time

Previously the cache file was loaded and evaluated everytime the major
mode was changed.  When using some other libraries, major modes change
a lot. For example, this mean that everytime I used `smex` or
`iswitchb-buffer`, I would have a long delay while the cache file was
loaded.

There's no real need to load each time a major mode changes, the only
regression would be a stale cache if the file was modified by a
separate process. I don't suspect anybody will hit that situation.
Create an empty hash-table for the cache if file doesn't exist
Use print0 for find in generic/SVN commands

A command's output is split by '\0' - this means the `find` command
needs the `-print0` flag to work properly.
Merge pull request #67 from pufuwozu/topic/print0

Use print0 for find in generic/SVN commands
Merge pull request #66 from pufuwozu/master

Only load cache at projectile load time
use ert-run-tests-batch-and-exit to preserve exit code for Travis

as originally reported in #65
Merge pull request #68 from joelmccracken/master

testing to verify a broken test will give travis a red result
Merge pull request #65 from Wilfred/master

adding a (customizable) option to use relative paths with projectile-find-file
Fix #71 - correct regenerate tags keybinding in the README
Show indexing message only when doing native project indexing
Fix #60 - add the ability to manually cache files

Files are now also added to the cache automatically the first time
you visit them (via the `find-file-hook`).
Directories listed in .projectile file are excluded when tags are generated
Added comment to projectile-tags-exclude-patterns function
Merge pull request #73 from alexey-naydenov/tags_exclude

Regenerate tags function excludes directories listed in .projectile file
Add missing progn