This introduces enum types for range checking/returns, adds a millis(() call (this returns a uint32_t), and moves over to an auto generated version of the GCS binding
Also fixes bad check in send_text that could seg fault in send_text And fixes the fact that all freshly allocated userdata's need to be memset