include review comments and suggestions, cleanup, replaced CLOCK_CPU_SUPPORT with CLOCK_PERIODIC_SUPPORT
changed dependencies to prevent modules from thrashing essential periodic timer registers