Moved m4 macros out of "lib" directory.
I think originally the idea was that you could make the project without
running m4 by using the functions defined in the file--so it doubled as both
an m4 file and a JavaScript file.  That's no longer true:  m4 is required.  So
I took out the JavaScript code and moved it out of the "lib" directory.
Bugfix
Allow specifying variable names to model instead of actual variable.
Added "computed" function to make a one-way constraint.
Similar to old HotDrink, except requires specifying input variables.
Modifying binder interface to better fit automatic binding.
Now you create a binding object, then call its bind method.
Bugfix
Changes to namespaces and import/export.
Removed the "private" namespace; we'll just use nested namespaces instead.
Add "as" to rename imports/exports