Proves dictionary repository fails to get when weird 0 languageid dictionary item exists.
Proves LanguageRepository lines 37-38 to be useless, but probably intended
Language repo now returns null for non-existing ids, making Get_WhenIdDoesntExist_ReturnsNull pass.
DictionaryRepository now excludes translations with missing language. Should've committed a test to prove that TabsAndPropertiesResolver.TranslateTab uncommented fails, but can't find a nice existing fixture, so just debugging to see if it works now.
More or less fixes content localization. Must do more tests and fix create dialog. Only tested manually on my box.
Changed TabsAndPropertyResolver's translation mechanism to use CultureDictionaryFactory. Also added translation to ContentTypeController.GetAllowedChildren. Localization "complete" and working for content editing.
Forgot document type on general properties  tab
Merge branch 'fix-u4-3839' of https://github.com/lars-erik/Umbraco-CMS into lars-erik-fix-u4-3839
fixes up a few notes.