Generate tests for type parameters

Conflicts:
	generators/org/jetbrains/jet/generators/tests/GenerateTests.java
Implement "Safe Delete" refactoring for value parameters
SafeDeleteProcessor: Add nullability annotations

Conflicts:
	idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java

Conflicts:
	idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java

Conflicts:
	idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java