Updated to use latest Spring Framework 4 and Jackson 2 versions  and use the JSR-330 Annotations