Add MacOS installation help
Add build tag support for GTK 3.6.
Add CHANGES.
Do not look up signal IDs by their detailed name.
Do not save detailed signal name with context.

It was never used anyways, and this prevents a leak since the name was
never being freed.
Rework how signal callbacks work.

This change modifies how (*glib.Object).Connect and IdleAdd work by
creating a GClosure.  This allows safely connecting funcs with
arguments matching those of a glib/gdk/gtk callback.

This does break the public API with previous versions.
ConnectWithData is no longer available (use Connect instead) and
callback funcs taking a CallbackContext must be changed to pass
callback parameters directly.

The examples in gtk/examples have been modified to use the new
callback behavior, and can be useful when updating applications to use
the new API.

Based of work done by dradtke on his GoTK3 fork
(https://github.com/dradtke/gotk3) after discussion on how to
integrate with Conformal's GoTK3.  Thanks!
Give pointerVal an appropiate comment.
Remove unused C funcs.
Fix comment: goMarshal does not panic, except for incorrect types.
Fix ObjectNew comment.
Fix build for gccgo.

gccgo requires uintptr types to be explicitly type converted back to a
uintptr before they can be used as an unsafe.Pointer.

Fixes #20.
Add GtkTextView wrappers.
Add TextView examples.
Filled out more of the gtk.Window utility functions

Conflicts:
	gtk/gtk.go
Don't build ReshowWithInitialSize on GTK >=3.10.
Implement GtkHeaderBar
Implement GtkCellRendererToggle.

Squashed and fast-forwarded merged from weberc2's fork:
https://github.com/weberc2/gotk3.git

Fixes #28.
Implement SetIconFromFile for GtkWindow

SetIconFromFile allows a user to set the icon for GtkWindow's and
GtkDialogs using a filename.
Prepare for release 0.1.0.
Fix typo in CHANGES.