Throw more useful errors

When a CS file fails to compile, log the offending file's name.

When a file requires a dependency that doesn't exist, log the filename that requested the dependency