Added a nicer way of installing/uninstalling git-flow.

Now also installs the shFlags.sh script. (The license lines are included in its header.)
diff --git a/Makefile b/Makefile
index 3246815..f20ae45 100644
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,26 @@
 GIT_EXEC_PATH=`git --exec-path 2>/dev/null || echo /usr/libexec/git-core`
 
+# files that need mode 755
+EXEC_FILES=git-flow
+
+# files that need mode 644
+SCRIPT_FILES =git-flow-feature
+SCRIPT_FILES+=git-flow-hotfix
+SCRIPT_FILES+=git-flow-release
+SCRIPT_FILES+=git-flow-support
+SCRIPT_FILES+=git-flow-version
+SCRIPT_FILES+=shFlags.sh
+
 all:
 	@echo "usage: make install"
 	@echo "       make uninstall"
 
 install:
-	# TODO: Add installation of shFlags to this file too
 	install -d -m 0755 $(GIT_EXEC_PATH)
-	install -m 0755 git-flow $(GIT_EXEC_PATH)
-	install -m 0644 \
-		git-flow-feature \
-		git-flow-hotfix \
-		git-flow-release \
-		git-flow-support \
-		git-flow-version \
-		$(GIT_EXEC_PATH)
+	install -m 0755 $(EXEC_FILES) $(GIT_EXEC_PATH)
+	install -m 0644 $(SCRIPT_FILES) $(GIT_EXEC_PATH)
 
 uninstall:
-	test -d $(GIT_EXEC_PATH) && rm -f $(GIT_EXEC_PATH)/git-flow*
+	test -d $(GIT_EXEC_PATH) && \
+	cd $(GIT_EXEC_PATH) && \
+	rm -f $(EXEC_FILES) $(SCRIPT_FILES)
diff --git a/git-flow b/git-flow
index ef73c69..4ff458b 100755
--- a/git-flow
+++ b/git-flow
@@ -54,7 +54,7 @@
 	fi
 
 	# use the shFlags project to parse the command line arguments
-	. "$GITFLOW_DIR/shFlags/src/shflags"
+	. "$GITFLOW_DIR/shFlags.sh"
 	#DEFINE_boolean quiet 0 'run without output' q
 	#DEFINE_boolean verbose 0 'run verbose (more output)' v
 	FLAGS "$@" || exit $?
diff --git a/shFlags.sh b/shFlags.sh
new file mode 120000
index 0000000..7b736c1
--- /dev/null
+++ b/shFlags.sh
@@ -0,0 +1 @@
+shFlags/src/shflags
\ No newline at end of file