Move declaration: Create new file when needed
Create From Usage: Remove "from usage" words from action text
JetIntentionActionsFactory, JetSingleIntentionActionFactory: Rename to .kt
JetIntentionActionsFactory, JetSingleIntentionActionFactory: Translate to Kotlin
Move JetCodeFragment-related logic to JetIntentionActionsFactory
CallableBuilder: Add option to suppress substitution
Callable Builder: Do not skip unused type parameters
Callable Builder: Do not skip unused type parameters
Callable Builder: Allow to forbid substitution for any TypeInfo
Name suggester: Improve name suggestion strategy for type parameters
Name suggester: Respect type parameter name when suggesting name for
variables based on that type parameter
JetTypeParameterListOwner: Add getTypeParameterList() and getTypeConstraintList() methods
Callable Builder: Support class generation
Create From Usage: Create class by type reference
Create From Usage: Create class by reference expression
Create From Usage: Create class by constructor call
Create From Usage: Create class by annotation entry/super-call delegation specifier