Handle unicode strings in Size spec parsing.

Since _() and friends now return unicode objects, most of size.py no
longer needs to decode strings into unicode objects. Change
humanReadable to return unicode objects that will be converted back to
str by __str__ if necessary. Handle unicode inputs to the Size
constructor.