Save/LoadProfiles

ScreenProfileLoad and ScreenProfileSave do nothing except use their own
lua methods to run GameState functions. Those functions might as well be
available as GameState methods.
luadocs

added lua documentation
StartTransitioningScreen

Exposes the StartTransitioningScreen function to lua. Great utility for
custom screens.
Merge pull request #111 from sigatrev/StartTransitioningScreen

StartTransitioningScreen
Merge pull request #110 from sigatrev/Save/LoadProfile

Expose Save/load profile to Lua. This deprecates ScreenProfile{Load,Save} completely, but those are going to be left in until post-5.0
FFMpeg: Fix uninitialized AVFrame, which led to crashes with recent version of libav and ffmpeg
Merge pull request #112 from lthls/master

FFMpeg: Fix uninitialized AVFrame