Updates to transition controller, main, widgets/Container and widgets/_ScrollableMixin and many of the tests

In transition controller I removed the check for IE around the call to css3 transit, since transit is now checking it, and we may want to call it for a custom transit for ie, also in transition controller I fixed problem where a view was being removed from a constraint even if it was not the selectedChild for that constraint, for example if view7 were shown in the right constraint and a transition was done for -view8, view7 was being removed, but it should have stayed.  In main I added support for a config option (observable: true) to indicate that the store should be wrapped in a dojo/store/Observable.  There was another problem with an EdgeToEdgeStoreList with a LongListMixin in a scrollable Container,  app/widgets/Container and app/widgets/_ScrollableMixin were updated to have _ScrollableMixin actually extend mobile/Scrollable and have Container call this.inherited(arguments); for resize to fix it.  Also many of the tests were cleaned up and 3 new tests were added.