adding fileModifiedChecker class that can be used to check modified td time of files
removing WatchingAssetFile and instead using FileModifiedChecker, also getting rid of onSourceLocationsUpdated from the LinkedAssetFile interface and addObserver from the AssetFile interface