Fixes #84
minor changes
you've seen it
it built in travis
it works with gt-gtk
Correct inconsistent #includes in *.cpp
Fix header mash up

Some notes:
I could be seriously fucking up some things here, so I apologize in
advance for whoever has to clean up after me. That includes you, future
me.

Anyway, I got rid of most of the serious offenders. I still need
@fuyukaidesu to clean up everything past GtkGraph.hpp (Gomen for making
you do it. I know you were meant to do it starting form GtkSettings*
onwards.)

The code compiles cleanly, but I'm going to look through this one more
time. I'll reference this in the next commit.
More inclusions fixes.

>mfw I think it slowed down build times.
More header fixes.

I just realized @nyanpasu asked me to do the rest.

But now I'm wondering if it really was worth it.
If we take a look, the build now uses way less ressource, since the compilation of each object file requires
a minimal amount of headers, this makes objects and their heider not interdepandant and thus using about half the RAM it used to.
Travis will probably won't have to kill g++ from now.

On the other hand, even if less memory is used at a given time, the memory usage is still the same but scattered over time, resulting in theorically slower builds.
For example, when compiling GtkMainWindow, and GtkSettingDialog, the gtkmm/button.h header is going to be parsed twice. While if it had been included in a common header,
the include guards would have prevented the redefinition and the linker would have done its job, not sure if it actually works like this, it's 6 am and brain is damaged. /bullshit

Anyway I doubt we'll have travis crashes from now.
Clean up some forward decs
Ignore youcompleteme configs

So that I can finally get my semantic correction live without
stupid missing files
Accidentally a .py
More missing ycm files

NOTE TO SELF: FUCK YOU AND YOUR 100 COMMITS. LEARN TO PUSH ONLY WHEN YOU
ARE DONE WITH YOUR SHIT SO THAT YOU CAN MANAGE COMMITS CORRECTLY
remove autism, order of elements is the order in which they are
displayed
Merge branch 'master' of github.com:gtorrent/gtorrent-gtk

Conflicts:
	src/gtk/GtkStatusBox.cpp