This patch is a preparation to enabling some of the nullability checks by default.
- Moved nullability checkers to a top level package. The core package is not a great fit, because some of the checks should be turned on by default and some of them should be opt-in checks.
- When the only the default checks turned on, tracking nullability of the symbols is not necessary. This minimizes the impact of the default checks on memory consumption.
- Added a separate test file to the configuration when only those checks are turned on that will be turned on by default later on.