Adding support for Google Protocol Buffer

Modified function.mk to add support for Google Protocol Buffer.
Assumes that protoc is installed. 
Intermadiary files will be left in the source directory.