printing: Don't crash when printer-state-message not provided

Check whether "printer-state-message" was returned before its
usage.

https://bugzilla.gnome.org/show_bug.cgi?id=699750
Fix a typo

Pointed out in bug
https://bugzilla.gnome.org/show_bug.cgi?id=698051
GtkCheckMenuItem: remove an unused boolean field

always_show_toggle was always set to TRUE in _init() and never changed
from anywhere else.  Remove it and remove the if() statements based on
it.

https://bugzilla.gnome.org/show_bug.cgi?id=699929
Remove gtk_widget_size_allocate from gtk_menu_popup_for_device

GtkMenu calls gtk_widget_size_allocate on its GtkWindow during
gtk_menu_popup_for_device if the menu has not been realised. This can cause the
allocation of the GtkWindow and the size of the GdkWindow to become out of sync
because a top level GtkWindow does not attempt to re-size the GdkWindow when
its allocation is set.
https://bugzilla.gnome.org/show_bug.cgi?id=695120
reftests: Use $(NULL) in the Makefile
reftests: Split out shell scripts from tests

They are just utilities to create tests, don't dump them in with the
tests.

This is in preparation for installed tests.
reftests: Add a --directory/-d option

This sets the directory we chdir() to, so we can use relative filenames
in ui files.

Some properties like to take filenames...
configure: Don't check for indent

indent was used in genmarshal.pl, which was removed in 2002 when gobject
was created.
reftests: Automatically recurse into directories
Add --enable-installed-tests, use it for reftests

See https://live.gnome.org/GnomeGoals/InstalledTests

https://bugzilla.gnome.org/show_bug.cgi?id=699601
build: remove --disable-rebuilds

It's unused and was only useful when perl wasn't installed. But perl is
a dependency of glib these days, so it's useless.
widget: Remove unused variable
GtkBookmarksManager: Ensure parent directory exists when saving

Otherwise we fail when the user doesn't have ~/.config yet.
GtkBookmarksManager: Only save if we have data to save

Otherwise we write an empty file, which is lame.
Add more window-size related tests
Remove framework initialization code

This is left over from an old effort to bundle gtk and its dependencies
into a Mac OS X Framework. The effort was more or less successful but
proved difficult to maintain and impractical to use because gtk programs
don't use the special Framework include syntax.
Fix typo in 6115961175
quartz: Remove unused variable
API: Don't export gtk_widget_preferred_size_and_baseline()

gtk_widget_preferred_size() is only useful if you want to quickly port a
widget from GTK2 sizing code to GTK3 but does not properly work with
height-for-width as used in GTK. So we don't want to encourage people to
use it. In particular we want people to convert to height-for-width
before adding baseline support to their widgets.
widget: make gtk_widget_compute_size_for_orientation() static

It's not used anywhere outside of gtksizerequest.c anymore.