work with rustc commit 4176343073d0b28380b478fea941913567ebdd5c and grust commit e62fe0d13f3877ab3887fc4aaa0829d7e95aa16c
initial bindings for constants/statics
begin to flush out safe interface for functions (this will still be a long time coming)