Create from usage: Added tests.
Create from usage: Removed quickfix for NO_CLASS_OBJECT.
Create from usage: Using UnsupportedOperationException for the file template instead.
Create from usage: Fixed extraneous imports in CreateFromUsageFixBase.
Create from usage: Replaced boilerplate code with NavigationUtil.activateFileWithPsiElement.
Create from usage: Renamed all references of 'method' to 'function'.
Create from usage: Made CreateGetFromUsage7 test clearer.
Create from usage: Removed two constructors from TypeOrExpressionThereof.
Create from usage: Changed type of TypeOrExpressionThereof.typeCandidates to List instead of array.
Create from usage: Renamed TypeSubstitution to JetTypeSubstitution.
Create from usage: Changed class selection to be look like Java.
Create from usage: Changed checking list.getSelectedIndex() for < 0 to checking list.getSelectedValue() for null.
Create from usage: Renamed doInvoke to addFunctionToSelectedOwner.
Create from usage: Renamed typeDeclaration to classDeclaration.
Create from usage: Removed checking for null before instanceof.
Create from usage: Removed extraneous project parameters.
Create from usage: Returning immediately to avoid reassignment.
Create from usage: Renamed underscore identifier.
Create from usage: Fixed swapped co-/contravariant comments.
Create from usage: Combined the two overloads of getNextAvailableName.