Add option sp_cparen_oparen

Controls the spacing between a close paren and open paren.
Move sp_cparen_oparen so it doesn't conflict with other options
Update test results for new option
FORCE a space after a VBRACE OPEN instead of ADD
create_one_liner: Bail if there is more than one newline

This used to bail if there were any newlines, which prevented creating
one liners.
Fix off-by-one in enc_text::find()
Fix "finally" keyword in keywords.cpp
Don't try to align '<<' in enums.

Fixes SF#550
Don't remove braces if it contains a switch statement and other stuff.

Fixes SF#549
Add test for SF#550
Add test coverage for SF#549
Add a new token for the 'class' in 'enum class'.

May fix SF#548
Add test case for SF#548
Fix nl_func_type_name for template functions.

Fixes SF#546
Add two other function template patterns to the nl_func_type_name test.
Add some logs that were useful in fixing SF#546
typename also indicates a function param type.
Update test to cover SF#547
Add sp_word_brace_ns and sp_word_brace to control space in 'word {'

Addresses SF#545
Set the parent for the braces around get/set pairs.