begin work on data binding/UI glue library

GUI currently broken
continue data binding/UI glue library

data model should work and be useful
UI binding is new an untested
move two-component UI initialization to base class
add TODO list
lib: add layout managers, add Float and File bindings

file is readonly for now
rename package knittr.view to knittr.ui

equalize package name structure between lib and knittr