(maint) Adding an actual Makefile to perform tests and break down workflow

This is a minor commit that introduces a Makefile to the project. Currently,
all of the work to check for and safely link dotfiles is done in a single,
messy script called _check.

Subsequent commits will flesh out the Makefile to include tests, etc.
(maint) Remove _check script, Add _check2 and _check2_test

This is a partial commit that creates a cleaner installation
process by using test-driven development. This commit implements
a safer and cleaner array-traversal of the /src/ directory and
some basic unit tests for _check2.
(maint) BROKEN Refactor _check2 to use safe file iteration

This commit represents work done intermittently on the work laptop
and is in a broken state.

This commit introduces safe file checking via a file name array where
each entry is a valid filename ending with a null character.
(maint) Add help function with basic description
Merge remote-tracking branch 'origin/maint/addMakefile/use-tests' into maint/addMakefile/use-tests

Conflicts:
	setup/_check2_test

(maint) Add new dotfiles and resolve merge conflicts between home and work edits

Prior to this commit, there was some strategy drift. This commit resolves the minor
differences between these remote branches.
(maint) Fix bugs in _check2 and add function to link dotfiles

This commit introduces a new function to /Dotfiles/setup/_check2
to link /Dotfiles/src/ to the home directory. This commit also fixes
bugs associated with starting setup scripts in the /Dotfiles/
directory by way of the Makefile.