AMD fix and "excluded" affecting "errorsContainer" fix

With RequireJS/AMD, the problem was that the Validator object (in Validator.js) wasn't defined on the global namespace once RequireJS dependency as removed in the Grunt build. So I modified the Grunt build to add a global variable called "Validator" and made the self-executing wrapper function return an object with Validator and Assert properties. Everything seems to be working well now.
Haven't run any tests thought and not sure how the "remote" version works, so can't say if it's breaking anything there.
Feel free to finish the rest off, as I won't have time for a few days.