Add HL class descriptions to header files
Add requirement to Coding Standard.

A requirement was added to the Standard requiring all non-trivial classes
to be accompanied with a high-level introductory paragraph discussing
the role and responsibilities of the class in the project.
Remove blank CodeFile constructor

In retrospect, it wasn't really smart to allow no-arg creation of a CodeFile
object.  At best, it only let developers be lured into thinking they had a
properly initialized object.

This commit removes the no-arg constructor for a CodeFile from both the header
and the cpp class file implementation.
Mod findTypedFiles()-> arg = Util::FileAssoc

The Crawler method findTypedFiles took a std::string object describing
the file type.  However, the recent introduction of the Util::FileAssoc
enum was made specifically to remove this usage of strings/string com-
parison.

This commit replaces the more error prone std::string argument with the
Util::FileAssoc enum argument.
Add PyCodeFile class stub

To support the eventual spread of the language past C++ and Java,
several boiler-plate class stubs will be created for impl at a later
date.
Add CppLine class stub/untested implementation.

A provisional implementation of CppLine was added in this commit.  The
class is in a curious state.  The code was created by copying the
already tested JLine class, which scans lines using Java syntax as a
reference.

CppLine is untested, however, the syntax for various C++ constructs
closely mirrors that of Java syntax.  Therefore, it is guessed that
the class is in a state somewhere between a pure-stub and a completed
implementation.  Upcoming tests will determine the state of the class,
for now it is to be treated as an untested stub.
Add PyLine class stub

To support the eventual spread of the language past C++ and Java,
several boiler-plate class stubs will be created for impl at a later
date.

The PyLine class was added for this means.  It is analogous to the
JLine and CppLine classes, and is a descendant of Line
Add comment-overview to method headers
Add comment-overview to method headers
Add Ruby class stubs (RbLine RbCodeFile)

To support the eventual spread of the language past C++ and Java,
several boiler-plate class stubs will be created for impl at a later
date.

The RbCodeFile and RbLine classes were added for this means.  They are
analogous to the Java and Cpp class sets.
Add JavaScript class stubs (JsLine JsCodeFile)

To support the eventual spread of the language past C++ and Java,
several boiler-plate class stubs will be created for impl at a later
date.

The JsCodeFile and JsLine classes were added for this means.  They are
analogous to the Java and Cpp class sets.
Add PHP class stubs (PhpLine PhpCodeFile)

To support the eventual spread of the language past C++ and Java,
several boiler-plate class stubs will be created for impl at a later
date.

The PhpCodeFile and PhpLine classes were added for this means.  They are
analogous to the Java and Cpp class sets.
Add Bash class stubs (ShLine ShCodeFile)

To support the eventual spread of the language past C++ and Java,
several boiler-plate class stubs will be created for impl at a later
date.

The ShCodeFile and ShLine classes were added for this means.  They are
analogous to the Java and Cpp class sets.
Add C class stubs (CLine CCodeFile)

To support the eventual spread of the language past C++ and Java,
several boiler-plate class stubs will be created for impl at a later
date.

The RbCodeFile and RbLine classes were added for this means.  They are
analogous to the Java and Cpp class sets.
Add *CodeFile and *Line classes to Makefile

The recent addition of boiler-plate *CodeFile and *Line classes for each
potential target language necessitates the inclusion of the appropriate
object files to the Makefile.

Though the classes are not strictly necessary for the current build as
they are largely stubs, it was considered good practice to add them to
the makefile so they can be included in the built as their
implementation begins.