title: @JsonFormat deserialization fails
body: <p>I have a class with one field:</p>
  
  <pre><code>@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ", timezone = "PST")
  @JsonProperty("myDate")
  private Date myDate;
  </code></pre>
  
  <p>When I try to deserialize a json string into an object:</p>
  
  <pre><code>ObjectMapper objectMapper = new ObjectMapper();
  
  objectMapper.setTimeZone(TimeZone.getTimeZone("PST"));
  
  ObjectNode node = objectMapper.createObjectNode();
  node.put("myDate", "2016-11-06");
  
  Object pojo = objectMapper.treeToValue(node, SomeClass.class);
  </code></pre>
  
  <p>It fails with this exception:</p>
  
  <pre><code>com.fasterxml.jackson.databind.JsonMappingException: Failed to parse Date value '2016-11-06' (format: "yyyy-MM-dd'T'HH:mm:ss.SSSZ"): Unparseable date: "2016-11-06"
  .
  .
  .
  Caused by: java.lang.IllegalArgumentException: Failed to parse Date value '2016-11-06' (format: "yyyy-MM-dd'T'HH:mm:ss.SSSZ"): Unparseable date: "2016-11-06"
      at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer._parseDate(DateDeserializers.java:158)
      at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:261)
      at com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:245)
      at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:490)
      at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:95)
      at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:260)
  </code></pre>
  
  <p>Shouldn't the annotation, @JsonFormat be applicable for serialization only? At least thats what I understood by reading this FAQ: <a href="http://wiki.fasterxml.com/JacksonFAQDateHandling" rel="nofollow noreferrer">http://wiki.fasterxml.com/JacksonFAQDateHandling</a>. Here I am unable to deserialize a json string into an object. </p>
  
  <p>Even the JsonFormat java docs doesnt talk about it being used during deserialization: <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.0.0/com/fasterxml/jackson/annotation/JsonFormat.html" rel="nofollow noreferrer">http://fasterxml.github.io/jackson-annotations/javadoc/2.0.0/com/fasterxml/jackson/annotation/JsonFormat.html</a></p>
  
  <p>Did I understand this feature wrong or am I doing something wrong in my code?</p>