modular: tons of jshint and jscs changes. including softening of rules for whiespace before parens