title: @JsonProperty seems to only work for non boolean members
body: <p>I have an object I'm trying to map to JSON and everything seems to work marvelously, except for boolean members, as we can see below:</p>
  
  <pre><code>public class Foo implements Serializable {
  
      @JsonProperty("this_does_not_work")
      private boolean isBar;
  
      @JsonProperty("this_works")
      private int bar;
  
      @JsonProperty("this_works_too")
      public boolean isBar() {
          return isBar;
      }
  
  }
  </code></pre>
  
  <p>This would be serialized to this:</p>
  
  <pre><code>{
      this_works: ...,
      this_works_too: ...    
  }
  </code></pre>
  
  <p>Why do boolean members can't have a <code>@JsonProperty</code> (but their getters do)?</p>