Angular Settings Demographic page

Also update .jshintrc and cleanup warnings
It was intentional, the pollForAssignments generally returns much faster so it doesn't need as long of a timeout.