Add support for parsing into a timezone.

Add moment.tz.needsOffset to check if a newly created moment was parsed without an offset.
Merging in feature/parsing-rewrite