FileName* => const char*
remove dependency on list_t
remove unnecessary #include's
Merge pull request #1604 from WalterBright/refactor4

remove unnecessary #include's
Merge pull request #1603 from WalterBright/refactor3

remove dependency on list_t
Merge pull request #1601 from WalterBright/refactor1

FileName* => const char*