Don't set game's size info when it's a null pointer
Improve content errors and fix access violation
Re-fixed content error dialogs
Add build directory to .gitignore

Many people prefer to build out-of-source, especially in the ./build directory. This prevents it from being tracked by git.
Create RWLock with default attributes, when attributes is a null pointer
Don't set game's size info in Patch and Data check
Fix redeclaration
License isn't always needed, fixes access violation
Auto-Pause At Function Call and System Call.
Would have a configuration window (with create the list, and enable/disable, being something similar to VFSManger and etc).
Move the code to Debug::AutoPause in AutoPause.cpp and AutoPause.h
It triggers currently in GameViewer, and would finally change to somewhere else.
Well and now it is all enabled (Function call + System call) by default.
Somewhat implemented cellGcmSetFlipImmediate

Also a small change (optimization?) in cellGcmSetPrepareFlip()
Implemented Syscalls 177. Not tested (having nothing to trigger it)
Added State changes for sys_spu_thread_group_* calls.
Does almost nothing for 176 and skips the EPERM check for 177.
Actually fix sys_rwlock_create
Implement sceNpDrmIsAvailable2
Added GUI Configuration for Auto-Pause.
You can easily configure it as what you do for VHD/VFS.
To disable/enable Auto-Pause, find the configuration checkboxes from HLE/Misc panel in Config->Setting of rpcs3.
Typo fix for checking input against what program get.
Make Auto-Pause UI better.
Added Save Data Utility UI (stub).
May be connected to real data after those related save data list get implemented, with those data sent to UI decided.
Also removed some comments from Auto-Pause.
Typo Fix. Bind submenu items.
Removed checking <0 on unsigned int. (lol)
Huge SceNp header additions and splitting

TUS, SNS, Commerce and Clans modules are now in seperate files.
Added a lot of headers and structures.