Implemented graceful closing of the GLFW window, along with emulation.
Merge pull request #143 from archshift/graceful-quit

Implemented graceful closing of the GLFW window, along with emulation.
emu_window_glfw.cpp: Fixed graceful quitting

In PR #143, the name of the function IsOpen was originally ShouldClose, but was changed. The function's caller was changed to reflect this, but the return value wasn't.
Merge pull request #144 from archshift/graceful-quit

emu_window_glfw.cpp: Fixed graceful quitting
Only check OpenGL shader log if size is >1.

This prevents a crash when the buffer size returned by the driver is 0,
in which case no space is allocated to store even the NULL byte and
glGetShaderInfoLog errors out.

Thanks to @Relys for the bug report.
Merge pull request #145 from yuriks/shader-log-crash

Only check OpenGL shader log if size is >1.
Use config files to store whether SDMC is enabled or not

Before, it used to use whether the directory actually existed. As a result, .citra-emu/sdmc was never auto-created (something quite confusing to me until I read through the logs).
Common: Return from CreateFullPath early if the directory creation fails