Small coding style fixes
Add system information for linux

This adds support for printing system information on linux.
Reset blend state for image source

This is more of a temporary fix for the time being, it needs to handle
blend state changes better, perhaps via push/pop of state changes
No need to initialize map value to 0 (bug fix)

There's no need to initialize the map value to 0.  What was happening is
that obs_scene_add was adding a ref to a non-existent value, which
simply created it and added 1, which is perfectly fine.  Then,
obs_add_source would set the ref to 0, overwriting the existing value.

So this meant that if you didn't call them in the right order, it
wouldn't work properly, and would break, which was pretty stupid.

Turns out that if you access a map value that doesn't exist, it'll
create one with the default constructor of that type.  In this case, int
will initialize to 0, which was exactly what we wanted in the first
place, and defeats the purpose of even needing to initialize the value
to 0.  So, there's no need to manually set it to 0 in
OBSBasic::SourceAdded, or worry about the order in which the functions
are called.

Just goes to show you have to be careful with reference counting.
Update to 0.4.1
Fix update checck bug

Fix bug where updates for windows would check for mac updates and vise
versa.

(I am ashamed)
Fix Jansson dependency importing
Move config include path, so it works for the exported target
Merge pull request #189 from BtbN/cmake_jansson_fix

Fix Jansson dependency importing
Remove Visual Studio projects
Move all data into the subdir it belongs to

Completely removes the build dir in favor of cmake based build layouting
Copy and install PDB files on msvc builds
Add support for build time dependency copying
Update INSTALL instructions for Linux
Remove obsolete FindDirectX.cmake script

There's no need to find DirectX because with VS2013 and mingw it's
already available by default.  Older visual studio versions that didn't
come with DirectX by default are no longer supported anyway.

(Also mingw doesn't currently work at all due to lack of proper headers,
but once they do it'll be available in the same way.  I think.)
Improve additional_install_files for debug/release

This improves dependency copying and adds separated debug/release
install files.
Allow copying of all dependencies (windows only)

If the cmake user variable COPY_DEPENDENCIES is set, this script will
make it so that a windows build will automatically copy all required
dependencies (FFmpeg, x264, and Qt5) to the respective
additional_install_files\exec(32|64) directory.  This makes it much
easier to set up a development environment on windows, and much easier
to make usable test builds.

It will also copy the appropriate Direct3D compiler DLL, along with
dependencies of dependencies (the icu*.dll and EGL/GLES files for Qt)
Add support for 32/64bit environment variables

This can make it a bit easier to set up 32bit/64bit environments
separately on windows.  This simply allows you to additionally set
FFmpegPath32, FFmpegPath64, x264Path32, x264Path64, etc.
Remove/fix some files in .gitignore

Stuff like automake stuff is no longer used, as well as a number of
other files that are no longer in use.

Also fixed cmbuild/ and build/ to /cmbuild/ and /build/ to emphasize
that they're fot root-level.  Not that they'll ever be used recursively,
but still.
Update INSTALL instructions for windows/mac