Make JSONBeanUtil non-static

Make methods of JSONBeanUtil non-static to allow java object support
to be set safely.

It was a bad design decision in the first place :\
Allow "null" for maps, beans, list

Until now, passing in "null" into the parser when it was expecting to
convert into a map, list or bean would result in a token error because
the first token would be be '{' or ']'.

While it makes sense in some cases that we don't want null values for
parsing results, it doesn't seem something that svenson should prevent,
as there might be other cases where we want "null" to mean absence
of something. Especially since we can represent the JSON "null" directly
as Java null. This allows clients not to special case null values that
might occur in their JSON communication.

This changes and tests the behavior to return null in this case.
Missing bugfixes from the google code SVN
Prepare for release 1.4.1
I want wagon-ssh-external it seems

&.$&%&totenkopf;!!?scheissmaven...
Fix overloading issue

Fix issue 23 which turned out not to be PropertyDescriptor related,
mainly because we don't use PropertyDescriptor ;)

Instead the mistake was that when both the correct and its super method
would show up in object analysis, it could happen that the super method
overwrote the discovered overloaded method.

Now overwriting is only allowed when the overwriting method is the
overloaded method of the method to be overwritten and not vice versa.

Added JavaObjectSupport.isOveriding(Class,Class) and added a test
for it.
Misc test case
Merge branch 'master' of https://code.google.com/p/svenson
remove misleading comment
Fix String adders

Stream line adder handling a bit while fixing it in the case
of a string adder. Add test for that.

Change invocation target exception wrapping and test that.
Switch ISO control definition

Stop using Character.isISOControl() because that uses a different
definition of control character than the RFC4627 mandates.

Create test from user supplied data.
POM changes for Sonatype OSS

Change pom.xml to reflect requirements laid out in

https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-10.Help

This still doesn't seem to work. Can deploy SNAPSHOT but not releases.
Switch back to SNAPSHOT
[maven-release-plugin] prepare release svenson-1.4.2
[maven-release-plugin] prepare for next development iteration
Return -1 on stream end.

Don't cast to char breaking the value, making it 65535. Fixes Issue 25.
Only allow adders without settter

The fix in 1.4.2 fixing some adder cases could result in the adders
being a little too eager and "grab the control flow" even in some
cases where they can't handle the data but a setter could.

Still wanting to support the old adder feature, I tuned it down
so that an adder will only be found when no setter exists for
the same property. The reasoning being that an setter that is
in fact of a matching collection type can just as well be
used to parse data and a setter with mismatched type is not
a scenario we want to support.
Improve error loging on get / set / add

Don't just wrap an exception but instead add a description
what svenson was trying to do when the exception happened.
[maven-release-plugin] prepare release svenson-1.4.3
[maven-release-plugin] prepare for next development iteration