[Core] Added a generic NotFound exception.
[Core] Separate NotFound and NotExists exceptions as they carry different meaning.
[Storage/File] Added a FileNotExists exception.
[Storage] Changed the project structure to reflect the updated guidelines.
[Diagnostics/Code] Starting work on the Code analysis subcomponent.