Locale-agnostic components

Introduces ability to parse month names that are different from current locale.

Also fixes timezone-specific tests and brushes up some stuff (e.g. dependencies are now in gemspec)