Remove unused variable
Use fontconfig for linux/mac

This uses fontconfig for looking up font files for freetype to use on
both linux and mac.  It's apparently a bit more optimal and prevents us
from having to worry about the load time on the mac version as well.

Refactored and moved all the old code to the find-font-windows.c file,
as it's no longer used on anything but windows.
Disable OSX app nap

This will hopefully help deal with a particular issue where the program
may go to sleep if it hasn't received input from the user for long
periods, or if a game is running in fullscreen mode apparently.
Fix 'possible loss of data' warning

Qt doesn't like to use size_t anywhere.
Do not draw text from file if file not found
Use better default fonts

On windows, Arial is probably one of the most commonly used.  Mac,
Helvetica.  The rest, Sans Serif.
Don't use informative text for message box

The informative text is meant to be additional information, not the main
information.  If you use informative text without using regular text, it
causes the message box to get all squishy.
Add platform functions to request high performance modes

Specifically, this disables App Nap and related features
on OSX 10.9+
Request high performance mode when using x264 encoder

This should probably be reevaluated once we have
global hotkeys or other functions that would require
OBS to not be sent to sleep while in the background
without having any sort of encoder running
text-freetype2: Fix issues with text file loading
Basic UI: Make properties window remember size
text-freetype2: Check if using file with from_file
text-freetype2: Avoid memory leak

Doing just return could cause it to bypass the font_obj cleanup
text-freetype2: Avoid spamming the log

When polling the file for changes, if the file doesn't exist, avoid
repeating the message over and over again that it couldn't find the
file.
Log total/skipped frames on output stop

This makes it easier to do two things:
  1.) Get the skipped frames count relative to each specific output
  2.) Make it so that getting the 'current' log will always contain
      information about skipped frames.  Before, you'd have to force the
      user to restart the program and get the last log, which was really
      annoying when you just wanted to see how the encoders were
      performing.
Update statusbar when recording