Add option sp_inside_sparen_open to mirror sp_inside_sparen_close
Fix the 'package' keyword for Java, D, and ECMA.
The Java 'package' keyword is nothing like 'namespace'.
The D keyword is like 'private'.
ECMA just has it as a reserved word.
Add basic support for Java annotations.
New options:
 sp_annotation_paren
 nl_after_annotation
 nl_between_annotation

Thanks to skarekar.
Add a simple test for Java annotations
Clean up GCC compile warning about strict aliasing rules.
Parse Objective C literals: @2 or @"hello"
Do not do a space safety check on literal strings.
Add some more Objective C literal tests
Objective C messages: allow nested [] and protocols <>
 [ class <proto> self method ] ;
 [ [NSMutableString alloc] initWithString: @"" ];
Update test results.
I had changed the input but didn't update the results.
nl_after_func_body should control the newline after a ObjC block expression.
Add Obj-C option: sp_after_oc_msg_receiver
Update obj-c.cfg with new option: sp_after_oc_msg_receiver
Add a test that uses it.
Also handle: '[ func(a,b,c) selector ]'
Fix marking of unnamed parameters in prototypes.
Update test that had broken results, which were fixed by the last commit.
Add version to the 'parsed' output and make it usable as a config file.
Fix prototype parameter marking when TYPE_WRAP is used.
Revert the test result 'fix'. The results are ugly, but correct.
Reuse the config file output code in the parsed output code.