Overhaul of lists/listitems

listitems are now actual list items instead of a fake view. They
are handled grossly the same way layout handles its children.
Merge branch 'master' of github.com:joshfire/joshfire-framework