Display hierarchy/interfaces/etc under the properties and signals

The properties and signals are usually more interesting and
used more frequently.

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Split Functions out from other types of declarations

Functions are really the most useful thing in the
documenation. Currently, Signals and Properties have
their own sections but functions do not. This changes that.

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Use a table for the function synopsis

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Use tables for properties synopsis

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Use a table for signal synopsis

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Place types and values after signals

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Add language attribute to program listings

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Add space between type and * in properties

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Adjust how function parameters are displayed

Use separate sections for parameters and results. Display
parameters as a table.

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Use a table for enum members

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Use a table for struct members

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Use a table for union members

https://bugzilla.gnome.org/show_bug.cgi?id=723991
Use unicode line art instead of ascii art for hierarchy

https://bugzilla.gnome.org/show_bug.cgi?id=724099
style: lighten the navigation header background color

https://bugzilla.gnome.org/show_bug.cgi?id=724099
Don't display titles on admonition blocks

https://bugzilla.gnome.org/show_bug.cgi?id=724099
Set a max width on screen devices

This ensures the content does stretch too wide to read.

https://bugzilla.gnome.org/show_bug.cgi?id=724099
Tweak the spacings in the css

https://bugzilla.gnome.org/show_bug.cgi?id=724099
Use a non-breaking space in function types

https://bugzilla.gnome.org/show_bug.cgi?id=724099
Fix heading and footing padding

So that heading doesn't get covered by the navigation bar and
the footing doesn't scale with font size.

https://bugzilla.gnome.org/show_bug.cgi?id=724099
Group classes with the same styles

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