begin work on glibs list types
add List, more trait impls on List + SList
remove warning from test file
add notebook layout
add Stack container
add StackSwitcher
add Revealer container
add Overlay container
add Scrollable trait + Layout container
add HeaderBar
add FlowBox + FlowBoxChild
add ActionBar
add ListBox + ListBoxRow
New trait : filechooser
New widgets : filechooserdialog, filefilter
New GLib element : gerror
Working on the last compiler version
Merging
Merge remote-tracking branch 'upstream/master'

Conflicts:
	gtk_glue/gtk_glue.c
	src/glib/ffi.rs
	src/glib/list.rs
	src/glib/mod.rs
	src/glib/slist.rs
	src/gtk/cast.rs
	src/gtk/enums.rs
	src/gtk/ffi.rs
	src/gtk/mod.rs
	src/gtk/traits/mod.rs
	src/gtk/widgets/mod.rs
	src/rgtk.rs
Merge errors corrected
Merge pull request #22 from GuillaumeGomez/master

Add GError and FileChooserDialog
prepare rgtk to the new raw pointer reform:
- *T -> *const T = const T*
- *mut T = T*
this change all the mutable pointer *T to *mut T
*const T will come when the change is merge in Rust
fix raw pointer for last PR