Fix issue with nested blocks in OC
A stray colon in a 'for' statement is likely a FOR_COLON.

Thanks to github user shhccie for finding the issue.
Add sp_cond_colon_before/after and sp_cond_question_before/after.

Thanks to Daniel Burr.
Add a test for the new sp_cond_xx_xx options
Trailing whitespace fix
Merge pull request #185 from mmcdole/master

Fix nested block indentation in Objective-C
Fix whitespace around '+' in last commit
Add test for github issue 137 - objc indent issue
Fix function parameter classification bug
Add tests for fix for SF#557
Better handling of Java interfaces

Handle Java interfaces without relying on untracked newlines so that
nl_remove_extra_newlines can be nonzero. Also handle the keyword
@interface during tokenization so that it is not mishandled. Tests
80011-80014 are added as well.
Explicitly recognize '@interface' as class-like keyword

In Java, treat '@interface' like the keyword 'class', including all
implied indentation. This changes the results of 80010, and as such is
a distinct commit.
Fix applying sp_before_dc rule with decltype

Rule wasn't applied and one space was forcely added in the following example:
std::vector<uint8_t> v;
decltype(v)::const_iterator it;
Merge pull request #196 from villytiger/decltype

Fix applying sp_before_dc rule with decltype
Merge branch 'master' of https://github.com/npnth/uncrustify into npnth-master
Remove unused local variable.
Use tok_ctx.expect() in a few more places.
Treat class names with array indicators as CT_TYPE in Java

Extends the 'word followed by word is type' check to skip past
intermediary (nested and stacked) sets of bracket.
Simplify chunk_get_next_nisq
Fix crash due to incorrect NULL check.