Added SmartJson#hasNotNull. Added tests.
Ignored PMD.AvoidDuplicateLiterals for not null messages for method parameter names.
Little optimization.
Merge remote branch 'fork/issue-822'