Add missing project directives
Error on implicit declaration
Fixup libobs-opengl CMakeLists
Add a new install function to install targets into the datadir structure

This is mainly intended to be used for preloaded/injected DLLs, which
don't belong into the libdir or plugindir.
Disable strict-aliasing to avoid a bunch of possible problems
Add config.h generation and wrapper header, currently only for OBS_VERSION
Remove hard dependency on PulseAudio
Merge pull request #52 from BtbN/pfix

Several CMake fixes and enhancements
obs-output module: Fill out more functions

 - Add start/stop code to obs-output module

 - Use a circular buffer for the buffered encoder packets instead of a
   dynamic array

 - Add pthreads.lib as a dependency to obs-output module on windows in
   visual studio project files

 - Fix an windows export bug for avc parsing functions on windows.
   Also, rename those functions to be more consistent with each other.

 - Make outputs use a single function for encoded data rather than
   multiple functions

 - Add the ability to make 'text' properties be passworded
Fix bug where outputs wouldn't start up properly