Update ViewBase.js and main.js to handle having the .js and .html in the same folder and update some of the app tests scrollableTestApp2, modelApp, and longListTestApp to use have the .html and .js files in the same directories, removing the template directories.  There is code in ViewBase to handle the default case correctly if they are still using the same folder for .html and .js files, there is also temporary code there which will also work if they have the old structure with templates and views, as long as they do not use the new style with a folder name of templates
Update the Load controller to pass in the template along with the definition when creating a view, so the template path can be used for the default path for the .js file.
merge with the latest from github.
mediaQuery test updates.
Update the rest of the tests to work with the change to ViewBase.js to expect the .js and .html in the same folder and I removed the temporary code in ViewBase which was there to allow it to work if they have the old structure with templates and views.
Update the rest of the tests to work with the change to ViewBase.js to expect the .js and .html in the same folder and I removed the temporary code in ViewBase which was there to allow it to work if they have the old structure with templates and views.
Change the config name under a view from "definition" to "controller".  I also changed the tests which were using isTablet to use the has test with !has("phone") instead.
Another change for the config name under a view from "definition" to "controller".  I also changed the tests which were using isTablet to use the has test with !has("phone") instead.
Merge pull request #171 from edchat/fileRestructure

File restructure, to better support have the views .html and .js files in the same place.