For WithIntervalContiguous, endDate is now inclusive; other small fixes

ie endDate is now inclusive, eg [2013-4-1,2014-3-31] rather than [2013-4-1,2014-4-1)

related changes:
- added WithIntervalContiguous#getTimeline()
  - and implemented in AR, FAR, ARCC
- WithIntervalContiguous.ChangeDates combined with WithIntervalContiguous.SucceedPrecede,
  and renamed to WithInterContiguous.Helper
- removed WithInterval.Matching, refactored into WithIntervalContiguous.Helper
- extended WithIntervalContiguous.Helper for:
  - algorithm of getPredecessor(), getSuccessor(), getTimeline()
  - defaults for succeededBy(), precededBy()
- renamed WithIntervalMutable.ChangeDates to WithIntervalMutable.Helper

other functional changes:
- all injectXxx() methods are final (using ISIS-484 to enforce)