added contribution guidelines
cleaned up whitespace
Reworked file/directory ignore functionality.

Now it's possible to ignore relative directories and
file patterns as well as absolute. .svn and .cvs dirs
are ignored out of the box. Absolute patterns should
start will a leading '/', otherwise a pattern is
considered relative. There might be some performance
implications at this point, hopefully most users will
not be affected by them.
cleaned up the code in projectile-index-directory
Removed project-ignored-extension-p.

Now that projectile supports relative ignores, the
functionality of project-ignored-extension-p is no
longer needed. Just add something like *.ext to
your .projectile file.
many documentation style fixes
updated Projectile's menu to reflect recent additions
added a missing space to the recentf prompt
Fix #53 - handle properly ignored files in projectile-grep

It turned out that for the grep to work properly all paths
have to be relative and without trailing slashes. The
current code is pig ugly, but it seems to work. The code
has to refactored to take into account relative ignores as well.
a few README improvements
released v0.8
Move Projectile's menu item under Tools.
Introduce support for finding tests and switching between code and tests.

`projectile-find-test-file` gives you a quick way to navigate to test files
within the project. `projectile-toggle-between-implemenation-and-test` gives
you the ability to toggle between the code and it's test file. Currently this
works only for Rails projects using rspec, but it will be extended to support
other popular project types.
Remove projectile-open.
Implement basic project type detection.

The project type detection is based on the project
directory structure and can be used in the future
to select correct compile and test commands and to
intelligently switch between implementation and test files.