Adding checks before loading jndex to remove race condition
Moving dependency checks from loader to jndex so that jndex can be downloaded while dependencies are downloaded. There still seems to be a depenency issue with Backbone/underscore.js where Backbone must be loaded first.
Add todo-list, require.js (not using it yet).