Add a tools that detects include cycles in the Dolphin codebase.
Remove X11InputBase (dead code)
Merge pull request #93 from Tilka/dead_code

Remove X11InputBase (dead code)
Make Common/ mostly IWYU clean (and fix errors in rest of the project detected by this change).
Make DiscIO/ mostly IWYU clean (and fix errors in rest of the project detected by this change).
Make DolphinWX/ mostly IWYU clean.
Merge pull request #91 from delroth/iwyu

Include-what-you-use suggested fixes.
Fix a compilation error introduced in PR #91.

For some reason it passed builbot-try but didn't build after being merged to
msater. Did not expect that, sorry :(
Merge pull request #85 from Sonicadvance1/Android-OSXpain

Make it possible to build Dolphin for Android in OS X and also less of a pain with gradle.
Fix the OpenGL About tab.
Move EGLHelper to be local to the creation of the about GL/GLES tabs so we don't have 3 EGL contexts running at a time.
Fix issues with OpenGL context creation here so we show the correct information.
This requires adding an EGL function to the NativeLibrary since Android's JAVA bindings don't expose eglBindAPI.