Change vis of buildMethodRegexString to 'private'

The method JLine::buildMethodRegexString is for purely internal use in
the JLine class (it's used by isProcedure and getProcedure public meth)

This requirement wasnt reflected in the header file, making the function
openly visible, which wasn't what I wanted.
Add Pointer-Wrapper class for CodeFile

The base class CodeFile.h was specifically designed to be used as a
polymorphic base for its descendants JCodeFile, CppCodeFile, etc.

However, polymorphism in C++ requires the use of pointers, which can be
error prone in the best of situations.

C++ Best Practices specify that any use of pointers be wrapped inside a
class structure, so that the initialization and deletion of the allocated
space is handled automatically on object creation/deletion, and not left
up to the programmers remembering.

This class is to be the wrapper class for polymorphically using CodeFile
pointers.  This class is the initial stub creation of this class