Compile files from src/ subdirs
Export PKG_FILE so only one gets downloaded

Thought I had committed that. Oops!
Add cowlib to packages
Merge branch 'master' of git://github.com/gegidoni/erlang.mk
Merge branch 'master' of git://github.com/srstrong/erlang.mk
Fix find command, filter regular files only
Merge branch 'master' of git://github.com/gegidoni/erlang.mk
Use a proper file extension for the packages file

We'll keep the .txt file for a month or so before deleting it.
Set ERL_LIBS to $(DEPS_DIR) rather than $(DEPS)

This fixes a problem introduced by commit 1b6aa025 such that the
dependencies were no longer being included in compilation.

Noticed due to modules in a project being unable to find behaviours
defined in dependencies.
Merge branch 'fix_lib_dirs' of git://github.com/danielwhite/erlang.mk
Add gun to the packages
Add targets for individual test suites
don't leave broken $(PKG_FILE) on a error

so that next time this tries to fetch it again.
Add release support to erlang.mk

No special configuration is needed, the release will be built
automatically if a relx.config file is found.
Merge branch 'wget-error' of git://github.com/yamt/erlang.mk
Don't leave broken $(RELX) on error either

This will do until we stop using wget.
Small verbosity tweaks
Tolerate spaces in .app.src {modules, []} tuple
Running 'make clean-all' has errors if a dep has no Makefile

Create a project with a dependency that has no Makefile such as wooga/eredis.
Do 'make all' then 'make clean-all' to get an error. This patch checks for the
presence of the Makefile before attempting to run 'make clean', however, it does
not attempt run 'rebar clean' or other commands instead.
Merge branch 'master' of git://github.com/jaynel/erlang.mk