Hello,
I have already developed one app named "KIDSnetsafe" in which I implemented almost all the fetures you mentioed such as "Disable Home,Back,Powerkey and many more" Disable "Incoming & outgoing call" and also password protected. For more please reply me.
Thanks,
Rana