initial rework of configurations
extracting api
fixed switching in module editor
support for child extension with layers
next
Merge branch 'master' into newConfiguration

Conflicts:
	csharp-impl/src/org/mustbe/consulo/csharp/module/extension/CSharpModuleExtension.java
	dotnet-impl/src/org/mustbe/consulo/dotnet/module/extension/DotNetModuleExtensionImpl.java
	extract/consulo-microsoft-dotnet/src/org/mustbe/consulo/microsoft/csharp/module/extension/MicrosoftCSharpModuleExtension.java
	extract/consulo-microsoft-dotnet/src/org/mustbe/consulo/microsoft/csharp/module/extension/MicrosoftCSharpMutableModuleExtension.java
	extract/consulo-mono-dotnet/src/org/mustbe/consulo/mono/csharp/module/extension/MonoCSharpModuleExtension.java
	extract/consulo-mono-dotnet/src/org/mustbe/consulo/mono/csharp/module/extension/MonoCSharpMutableModuleExtension.java
	extract/nemerle/src/org/mustbe/consulo/nemerle/module/extension/NemerleModuleExtension.java
compilation fixed