
 A note on user accessibility to tauzaman classes.

 Generally individual classes, which compose "TauZaman Concepts",
 are treated to be publicly avaliable. 

 On the other hand, classes that a user can reach and manipulate
 via TauZamanSystem, TauZamanService, TauZamanLocalService, TauZamanRemoteService
 are limited. So, a user can't mess up with low level classes, such
 as repositories after he created TauZamanSystem.

 User can reach to;

  TauZamanSystem
  TauZamanService
  TauZamanLocalService
  TauZamanRemoteService
  Granule
  Granularity
  (last to classes are because of access modifier problem for 
   Granule parseInput(){} method in TauZamanLocaService and 
   Granularity getActiveCSDefaultGranularity(){} 
   method in CalendricSystem classes. An access modifier, which
   includes sub-packages as well as same package, should solve
   this problem, which Java does not support yet. :) )

  classes after they initialized the system.
