Follow GLib/GTK+ best practices for the order of includes

Refactored includes to follow the glib best practices:
* config.h (if required)
* own module header file
* system header files
* required headers from current project

https://bugzilla.gnome.org/show_bug.cgi?id=735887