Angular Settings Demographic page

Also update .jshintrc and cleanup warnings
What does this prevent, and can ignoring the validation cause any other potential errors?