UI:  Allow editing outside of inner preview bounds
Removed unresolved EXPORT from previous revision of volume meter
Fix a number of warnings

Structures with anonymous unions would a warning when you do a brace
assignment on them.

Also fixed some unused parameters and removed some unused variables.
Merge pull request #111 from antihax/cleanup

Removed unresolved EXPORT from previous revision of volume meter & modified locale not found error.
UI:  Open properties on user source creation

Every time I created a source I found myself in need to actually open up
the properties.  It was getting somewhat on my nerves, so I decided to
just make it automatically pop up when the source is created.
libobs:  Add 'initialize' callback to services

The 'initialize' callback is used before the encoders/output start up so
it can adjust encoder settings to required values if needed.

Also added the function 'obs_encoder_active' that returns true or false
depending on whether that encoder is active or not.
rtmp-common: Apply service encoder settings

Common services that require specific encoder settings (specified in the
'recommended' section of the json file) will now have those encoder
settings applied before the encoders start up.

This fixes the issue with services like twitch that weren't getting
their required 2-second keyframe maximum interval set.
Add include for ptrdiff_t
Restore compatibility with released Jansson versions
Return index of added property list entry
Allow property list entries to be disabled

This allows, for example, disconnected devices for dshow/avcapture to
be listed (and to stay selected in the user config) while making them
unavailable for selection in new sources
Make properties-view respect disabled list entries