Update View and layout controller to make it possible to swap out the layout controller for a different one. I changed the unused layout event in the layout controller to setup the domNode on the view this had been done in the view, but needs to be handled in the layout controller if we are going to be able to swap them out and use different types of views. There are also additional tests and a new BorderLayout controller to work with a BorderContainer. This is a work in progress, there are still many things to be addressed. Update Load controller to deal with selectedChildren for child views with visible true, and other minor updates.
Some cleanup to layout support removing commented out code.
Updates to support multiple visible views with a hash or target using + between each view.  So for example if you have a items,leftView and a items,centerView the target would be set to target="items,leftView+items,centerView" and the url="#items,leftView+items,centerView".  With this change the config option I had added for visible is no longer needed, the default visible views can be indicated in the config with the defaultView just like the target. "defaultView":"items,leftView+items,centerView",
Updates to work with FF, can not use e.srcElement, use e.target instead, also can not use  window.event.
Updates to have this work with the normal layout controller, and test updates, and cleanup.
More layout updates, changes to reduce the number of calls to _doResize and doLayout and a fix for the problem with not using the defaultTransition.
More layout updates, change from region to constraint for the config and data-app-constraint instead of data-app-region.
More layout updates, change BorderLayout controller to use splitter and doLayout by default, also cleaned up the layout controllers. Adding scrollableTestApp2, but it is not ready yet.
More layout updates, tweak to help scrollableTestApp2, need to understand why these changes help.
More layout updates to reduce the number of calls to _doResize and doLayout, but to call onResize once at the end of a transition with multiple views, and other testcase fixes.
Cleanup of ScrollableTestApp2 to make it closer to the original since it is working better with the call to onResize.
Change Layout event names to avoid confusion, change layout->initLayout and change select->layoutView.
Updates for comments from cjolif, clean up some logging calls and fix a problem with doResize flag found with the todoApp.
Merge pull request #145 from edchat/layout5

Layout updates.