Check C source dependencies in needs_compile
Add test for C dependencies
Fix upgrade error
Manually clean up paths

Using code:set_path/1 with very large paths is very slow on larger
projects.  On my mid-sized project, it seems to take around .4s per
call.  Emulating the call with direct path removal (using
code:del_path/1) seems to be quite a lot faster.
Merge pull request #344 from evanmcc/pevm/set-path-speedup

Manually clean up paths.
fish shell completions for rebar
added fish support for './rebar'
Add typer target

This patch adds a typer target to the Makefile. It makes it
easier for developers to start adding specs to the codebase. It
also as a build_plt target with the built-in applications typer
needs to analyze rebar.

This also includes the Erlang version in the generated PLT file.
typer and dialyzer targets use this file. Finally, the distclean
target removed the versioned PLT file.
Merge pull request #352 from tuncer/rebased-309

Add typer target (rebase of #309)
Merge pull request #351 from joedevivo/master

fish shell completions for rebar
Normalize whitespace
Fix 'make build_plt'

The dialyzer --add_to_plt call was not specifying the proper
rebar plt to add diameter to.
Fix minor typo in CONTRIBUTING.md
Merge pull request #293 from liskin/port-deps

Check C source dependencies in needs_compile
Minor follow-up fixes for #293
Merge pull request #360 from tuncer/pr293-follow-up

Minor follow-up fixes for #293
Merge pull request #355 from tuncer/fix-make_build_plt

Fix 'make build_plt'
Merge pull request #356 from tuncer/contributing-typo

Fix minor typo in CONTRIBUTING.md
Escape more characters in path (fix #367)
Merge pull request #368 from eproxus/handle-more-characters-in-paths

Escape more characters in path (fix #367)