OPENDJ-1592 CR-4782 Migrate time-based matching rules

Add time-based matching rules implementations in the SDK

Add unit tests for those implementations

git-svn-id: https://svn.forgerock.org/opendj/trunk/opendj@11103 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1592 CR-4782 Migrate time-based matching rules

Minor refactoring in TimeBasedMatchingRulesImpl class

git-svn-id: https://svn.forgerock.org/opendj/trunk/opendj@11105 41b1ffd8-f28e-4786-ab96-9950f0a78031
Code cleanup
Code review: Nicolas Capponi


TimeBasedMatchingRulesImpl.java:
In multiplyByTenAndAddUnits(), used the '0' character instead of a magic number.
Used static import for DecodeException.error().
Removed useless else keywords and blocks.
In toCalendarMonth(), simplified the code.

MatchingRuleImpl.java:
Fixed javadocs

git-svn-id: https://svn.forgerock.org/opendj/trunk/opendj@11106 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1594 SDK should use forgerock-util's TimeService instead of its own TimeSource interface

Code review: Nicolas Capponi

TimeSource.java: REMOVED
Replaced with org.forgerock.util.time.TimeService.

git-svn-id: https://svn.forgerock.org/opendj/trunk/opendj@11107 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1592 CR-4782 Migrate time-based matching rules

Add the time-based matching rules to SDK core schema

Lower visibility of matching rules implementations class

git-svn-id: https://svn.forgerock.org/opendj/trunk/opendj@11109 41b1ffd8-f28e-4786-ab96-9950f0a78031
DOCS-200/FR-413-US phone number for ForgeRock has changed. OpenDJ docs.

git-svn-id: https://svn.forgerock.org/opendj/trunk/opendj@11112 41b1ffd8-f28e-4786-ab96-9950f0a78031