Modified basic files to implement Pathfinder
Updating Application class to use Pathfinder instead of hardcoded file paths
Updating TemporaryDirectory class to use Pathfinder instead of hardcoded file paths
Updating CacheDirectory class to use Pathfinder instead of hardcoded file path
Updating ModuleConfig class to use Pathfinder instead of hardcoded file paths
Updating Daos class to use Pathfinder instead of hardcoded file paths
Updating ModuleTranslation class to use Pathfinder instead of using hardcoded paths
Moved Daos class to core\data
Revert "Updating ModuleTranslation class to use Pathfinder instead of using hardcoded paths"

This reverts commit 98c7eea6bb2ebaf1a87893a524f4e242147c14de.
Moved Daos class to core\data
Fixing a namespace bug on Daos class
Moving JsonSerializable class to core\data