Use Makefile dependency management & include .PHONY.

make(1) tracks files (the make targets, to the left of the colons)
to know when to (re)build a target. For example before this change,
scripts/inc_header needed to be manually copied through make target
pre-build, now it automatically copies when (a) it doesn't exist or
(b) the input file changes.

As for .PHONY, this ensures make(1) targets that are "fake" meaing
that they do NOT track a file, do not look for the file. If file
TODO or clean were to exist in project root, this Makefile would
have failed to function in previous commits.
Reformat Makefile to fit under 80 chars.
Include all .in files in "all" dependency except inc_header.

This should solve issues with tinderbox not producing
script/port caused because it was formally declared as
a target with no actions.
Merge pull request #6 from winny-/master

Makefile fixes
Add git support
Bump default version
Updated cmd_test to better handle ports with no staging support
Typo - use single equal sign in test.
Merge pull request #7 from hansfn/master

Better handle ports with missing staging support.
intro Error: Empty PR number
FreeBSD Port Tools 1.00.2014.03.12
Usage:	port followup [-h] [-m <mode>] [-d <diff mode>] [-L] [-n <PR number>]
	-h	- Display this usage summary
	-m <mode> - Override automatic mode selection:
		new - submitting new port
		change - changing a port
		update - updating a port to newer version
	-d <diff mode> - Select diff generation mode:
		SVN - against SVN
		GIT - against git
		<dir> - against Ports tree in <dir>
		<pattern> - against original port in <pwd><pattern>
	-n <PR number> - Select the PR you want to followup to
	-P	- Don't send the followup; print to stdout
	-c	- committer mode: more portlint(1) checks
	-L	- Skip running portlint(1)
Use fetch(1) instead of curl(1)
Make attaching diffs work.
Refactor cleanup to own function
Improve docs
Refactor: Use util_diff to store common pieces of code, including a leftover check for followup
typo
Make port followup -P print the patch without b64encoding it
Fix a bug in which PATCH would point to TEMPROOT/.shar
typo
Add 2 variables 'CC' and 'BCC" for configuration files.