New: Add space-unary-ops rules (#1346)

This rule will require or disallow space before or after unary operators (words and non-words). This rule references [issue#1346](https://github.com/eslint/eslint/issues/1346)
This section should provide background information not about the rule, but about the theory or perspective that led to the rule being created. Why do we care about spacing these operators?