title: dateutil.parser.parse() and lost timezone information
body: <p>I am trying to <code>dateutil.parser.parse()</code> to parse the default <code>str(datetime.datetime.now())</code> output using timezone-aware datetimes. However, <code>parse()</code> seems to lose the timezone information and replace it with the local time timezone. Below is the IPython output:</p>
  
  <pre><code>In [1]: from django.utils.timezone import now
  In [3]: import dateutil
  In [4]: t = now()
  In [6]: print t
  2014-07-14 08:51:49.123342+00:00
  
  In [7]: st = unicode(t)
  In [8]: print dateutil.parser.parse(st)
  2014-07-14 08:51:49.123342+02:00
  </code></pre>
  
  <p>As far I understood <code>dateutil</code> does some heurestics when guessing the date format and it might go wrong here.</p>
  
  <ul>
  <li><p>How to give exact datetime format for parsing timezone-aware datetimes?</p></li>
  <li><p>Even better - if the format is known how to parse this datetime using only Python stdlib, without dateutil dependency?</p></li>
  </ul>