obs.icns now corresponds to Table 5-1:
icon_512x512@2x	-	1024 x 1024
icon_512x512	-	512 x 512
icon_256x256@2x	-	512 x 512
icon_256x256	-	256 x 256
icon_128x128@2x	-	256 x 256
icon_128x128	-	128 x 128
icon_32x32@2x	-	64 x 64
icon_32x32	-	32 x 32
icon_16x16@2x	-	32 x 32
icon_16x16	-	16 x 16
Merge pull request #34 from BtbN/master

Include $ORIGIN in portable mode on unix
Add explicit Cocoa dependency for osx desktop capture test

Fixes build due to missing objective c functions on some configurations
Rename osx desktop capture functions to fix dynamic loading
Merge pull request #33 from andy-kliman/master

I rebuilt obs.icns. Now it corresponds to Table 5-1:
Add a couple more setting data safety measures

Prevent null dereferencing if data is null, instead just make the
functions return and ignore the get/set requests.
Improve safety for settings usage

- Add 'set_default' functions to obs-data.*.  These functions ensure
  that a paramter exists and that the parameter is of a specific type.
  If not, it will create or overwrite the value with the default setting
  instead.

  These functions are meant to be explicitly called before using any of
  the 'get' functions.  The reason why it was designed this way is to
  encourage defaults to be set in a single place/function.

  For example, ideal usage is to create one function for your data,
  "set_my_defaults(obs_data_t data)", set all the default values within
  that function, and then call that function on create/update, that way
  all defaults are centralized to a single place.

- Ensure that data passed to sources/encoders/outputs/etc is always
  valid, and not a null value.

- While I'm remembering, fix a few defaults of the main program config
  file data.
Improve setting type consistency
Add support for "git describe" based version numbers.

Also, move cpack related code into its own module, to clean up the main CMakeLists.txt
Add guessed paths for Win8 and Win81 SDK to DirectX search paths