BUG: Fix behavior of to_offset with leading zeroes
Currently, `pandas.tseries.frequencies.to_offset` erroneously returns a zero time offset when the first part of its argument has a numerical value of zero, even if later parts have nonzero values.  For instance,

```
In [123]: pandas.tseries.frequencies.to_offset('00H 00T 01S')
Out[123]: <0 * Days>
```

This change checks the sign of the numeric part of the argument before converting to `int` in order to support offsets like `'-00H 00T 01S'`.

this is fine; can you add a release note (referencing this PR) in Bug Fixes section.

thanks
 edit `source/doc/release.rst`
 Found it.  Thanks!
 I assume I don't have to merge your fix for the test failure into this branch; let me know if I do.
 @ischwabacher nope....you _could_ pull master and then rebase (which would pick it up)....but not really necessary as their is no conflict here

thanks for the fix!
