title: Jackson loses time offset from dates when deserializing to JodaTime
body: <p>I'm trying to serialize and then deserialize a Joda DateTime object using Jackson, but it doesn't deserialize the object fully. It looks like timezone information is lost.</p>
  
  <p>This code:</p>
  
  <pre><code>ObjectMapper mapper = new ObjectMapper();
  mapper.registerModule(new JodaModule());
  mapper.configure(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS , false);
  
  DateTime dt = DateTime.now();
  String j = mapper.writeValueAsString(dt);
  DateTime dt2 = mapper.readValue(j, DateTime.class);
  
  System.out.println("json: " + j);
  System.out.println("eq? " + (dt.equals(dt2)));
  System.out.println("dates:\n" + dt + "\n" + dt2);
  </code></pre>
  
  <p>outputs this:</p>
  
  <pre><code>json: "2013-10-18T14:10:52.458-07:00"
  eq? false
  dates:
  2013-10-18T14:10:52.458-07:00
  2013-10-18T21:10:52.458Z
  </code></pre>
  
  <p>Is this by design? Is there anything I can do here, short of writing my own serializer/deserializer?
  I've seen a few questions about this on SO, but none that deal with this aspect specifically.</p>
  
  <p>I'm using Joda 2.1 and Jackson 2.1</p>