[DRIVERS] clk: More complete clkdev implementation

This patch makes clkdev implementation more complete by implementing
the FIXMEs and adding compilable header files of commong device tree
based clocking framework.

Signed-off-by: Anup Patel <anup@brainfault.org>