improve get/set generator
Merge branch 'listView' of github.com:tknopp/Gtk.jl

Conflicts:
	gen/gtk2_julia0_3
	gen/gtk3_julia0_3
	src/lists.jl
proto interface machinary
warn about major API revisions
minor corrections to Interface
major refactor of Gtk. addresses #72, #30, #74, and part of #20
what's the opposite of refactor? this deprecates the 'new' function in
favor of 'Leaf' types.

• The 'Leaf' types are now exported
• Users of the GLib Gtype macro are expected to define a global constant
named 'suffix' which will be appended to any types created in that
module. Also expected is a module with the name of '_', which will be
used to look up the accessor methods
• kw arguments are now supported by constructors, and are automatically
dispatched to the appropriate accessor function
export functions from the accessor module. it is not recommend for you to import them, except with importall from other accessor modules
update README with new interface, add |> method for chaining constructors, fix kwargs constructors to do the right thing, have show and showall return the object for easier chaining
Leaf is annoying, long-live new
eliminate WIP interfaces
improve auto-gen capabilities: list out all glib types
add GInterfaces
add various gc-referenced box types
use macro syntax instead of _new for constructors
Merge branch 'jn/refactor'

Conflicts:
	README.md
update doc to use @ ctor syntax
fix tests 's/(\\w+)_new/@\1/g' and some other small bugs. also don't
cleanup on exit, because it can be slow and is unnecessary
fix compatibility with julia-0.2. closes #79
fix #81