Addressing review comments from Zach on r338 for temporal types fix. The following changes are done:
- Removed the timezone information for date data type.
- Refactored the parsers for date, time and duration to reuse the code between serDer and constructor.
- Added comments for opaque codes.
- We keep the concept of negative duration; although it is not a part in the ISO 8601 standard (but XML does), it would be used later when we need to support arithmetic operations between time instances. 
- Date, time and duration is updated to fail-fast if the millisecond field is more than 3 digits.
- Bug fixing: missing "T" separator in ADateTime type. 

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_temporal_fixes@543 eaa15691-b419-025a-1212-ee371bd00084
36 files changed