Filtered out user application makefiles from the recursive include.

This means that we no longer need a default build.mk or the
"ifeq ($(APP),blah) ... endif" in every user makefile.

The user makefile is included based on its APP, which has to be
the directory name. Tinker is the default APP.

Updated docs.