rename oc.functions -> oc.function
javadoc and cleanup
javadoc
permissions on cake.sh
update spi