Jon remove function constructor

This PR removes the Function constructor so that the library can run on Tessel natively. 

We'd like to eventually support Function constructors and @tcr did some work on converting our JS to Lua parser to C so that it can be done on the device. 

There are still a few minor bugs (you can still start a server or client) but I haven't had a chance to investigate yet.
The problem here is `bind`: it's slow. The only solution here is to unwind that big for loop into multiple `function` definition, copy-pasted :(.