view overhaul 2

removed IViewFactory as a core part of the view system to make using the library easier.
view overhaul 2

removed IViewFactory as a core part of the view system to make using the library easier.