Substituted special error type for not inferred parameter

Rendered it as T (of red color) in the renderer HTML_FOR_NOT_INFERRED_TYPE_PARAMETERS
 instead of '???' without information about type parameter
Refactoring: use ResolvedCall instead of ResolvedCallWithTrace where possible
Rename: ResolvedCallWithTrace -> MutableResolvedCall
Refactoring: separated VariableAsFunctionResolvedCall interface and implementation
Used MutableResolvedCall instead of ResolvedCallImpl
during resolve process
Removed 'getCallToCompleteTypeArgumentInference'
Invoke 'markCallAsCompleted' directly after completing inference for call
Fixed bug: do not lose all candidates when updating status
to success
Rewrote rendering a resolved call to kotlin
Refactoring: extracted 'renderParameter' function
Render inferred and not inferred type parameters
while rendering a resolved call