Alter CodeFile constructor to handle any valid path
Add setAssoc method to be used by constructor

Added setAssoc method looks up the association type of the file based on
the ext field of the CodeFile object.  Extensions not found in the lookup
are assumed to have an Association of "UNKNOWN"
Remove fileExists test for getFName()

Test case was poorly thought out.  When a filename is returned, fExists
should return false when the file is not in the current directory.  As
in actuality these files arent in the same directory, even correctly
executing code would fail this test.

Test case was removed.
Readd var declaration, accidentally removed in previous commit