Code first Umbraco dictionary utility which will generate dictionary items on the fly.
Using the new method `Umbraco.GetDictionaryValueImproved(string key, string fallback="")` you can create dictionary items code first by simply requesting them in your code. It's no longer necessary to manually create the dictionary items under Umbraco -> Settings.
"Folders" in the dictionary is created based on the name of the key, example:
The key "Foo_Bar_Key" will be placed in Dictionary -> "Foo" -> "Bar"
The method has 3 "creation modes":
The creation mode can be set by modifying the app.config key: "KXB.Umbraco.UmbracoDictionaryExtension.CreationMode"