GranolaServer for creating Restful web service devices out of devices such as computers and the Raspberry Pi