Stricten up JSHint settings
JSHint: Tighten function complexity requirements

And refactor Analyzer.toString() that had become too unreadable.