Add TZ matcher

* Create TimePattern object to parse well-formed timestamp strings
Add Day of Week matcher
Refactor tests and time pattern constant
Merge pull request #14 from migl/time_zone_awareness

Add time zone awareness matchers
Refactor file organization

* Separate classes into different files
* Some spelling mistakes