Added make lint support, make test non-functional.

VOL-4863

Makefile
========
   o Initial cleanup and pre work for VOL-4863.
   o Add makefile logic to support yaml syntax checking.
   o Cleanup and document makefile, make test not working.
   o Use make builtin $(RM) for file removal.
   o Added/updated copyright notices.
   o Note: makefile duplication across repos will be refactored
     into a standalone repo at some point.

Change-Id: I7941dc51d6b19a479f1bf6c4241943687ef22797
diff --git a/.gitignore b/.gitignore
index 7873c22..27fdd02 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,6 +11,9 @@
 # tagcollisionreject.sh is downloaded via the Makefile if not present
 tagcollisionreject.sh
 
+# should be working in a temp dir -vs- (read-only) checkout dir.
+tagcollisionreject.tmp.sh
+
 # helm-repo-tools is cloned in the Makefile if not present
 helm-repo-tools/