Add enduser_file::ini manifest which allows setting an ini option in all endusers directories, make kde_rc::ini use it, and allow enduser_file to not contain content or source information (useful to specify when a file should exist (and which permissions it should have) but not its contents)
Add firefox_profile and firefox_pref module, which declare the presence of a Firefox profile and set a certain about:config preference in Firefox, respectively
Fix firefox_pref to work with string preferences that have regex characters in them, avoid redefining Package['firefox'] in firefox_profile
More fixes to the firefox_pref module
Make enduser::ini also require the file the ini points to, so that in the event that it doesn't exist yet, it will be created with the correct permissions
Add beginnings of browser module. Only supports firefox and sets some default prefs for it. Not a lot though, because a lot of them are already synced through Firefox Sync