Makefile maintainance, tempfile/sync updates and fixes

- Makefile now correctly uses downloaded lein to build and outputs key
  info in green color to make it easier to see.

- Split src-files into two separate functions: src-files and src-files+.
    - src-files: only files in :src-paths specified by the user.
    - src-files+: files in :src-paths including tmpfiles created via
      mktgtdir! or mksrcdir!.

- Use new correct gitignore matcher code to filter src-files.

- When files are "consumed" by tasks, the syncing process now removes
  them correctly (before it was removing based on relative path which
  resulted in some false positives).