Move application initialization out of OBSApp constructor
Adjust OBSErrorBox severity
Add OBSErrorBox for early initialization failures
libobs: Add config_has_(user|default)_value functions

Similar to obs_data_has_(user_value|default|autoselect), these allow
library users to distinguish between user config values and default
values
Use macro for setting the config default language
Add helper function for locale (name) enumeration
Use locale (name) enumeration helper in basic settings window
Add platform specific locale priority enumeration

These functions match the known obs locales with the system supplied
locales and return a vector of possible locales with the highest
priority locale first
Implement language autoselection using platform priority lists
Show current locale in basic settings dialog
mac-avcapture: Remove default device name

No need to give it a name other than the empty string
mac-avcapture: Fix logic error in preset list handling
Fix bug where bmem.h wasn't always included
Add license agreement dialog
Update version to 0.4.0
Save last version to global.ini on exit
Fix 'missing braces' warning
Add OSX native shortcut for scene/source deletion
Also use lightweight tags for git describe
Merge pull request #165 from BtbN/tags

Also use lightweight tags for git describe