Added clock divider module

Created a module specifically for dividing the input clock into smaller
clocks.  It is customizable using a generic to allow specifying the
number of output clock stages desired.