Minor: reorder methods and constructors
StorageManager supports centralized exception handling
ExceptionUtils rewritten in Kotlin
Wrap storage manager inside resolve session
Created LockBasedStorageManagerWithExceptionTracking
Resolve sessions use exception tracking from StorageManager
Rename: CancelableResolveSession -> ResolveSessionForBodies