httpuv_~() function wrappers in favor of importing the functions directly from httpuv.serveStaticFiles() now works.Lots of refactoring with an eye toward: * core functionality only for an initial release * consistent, predictable naming * more documentation and examples
App object back to Beakr for internal consistency.beakr() to newBeakr() to avoid confusion.http_get(), et al to to httpGET() et al.kill() to `startServer().httpuv_kstopAllServers()..addListener() and added functionality inside of on() function.cors(), on(), include(), kill_all(), list_active(), logger(), use(), websocket()http_get(), http_post(), http_put(), http_delete().new_error(), error_handler()static() function to serve static files.createBeakr() -> beakr()Beakr class object to App to align with other popular webframeworks (Express.js, Flask)handleErrors() to handler()onEvent() to on()onEvent() event listeningbeakr instance nameslogger().get() ==> GET(), etc..killall() to killAll().@examples.listen() to startBeakr().request, response, and error object names to req, res, err, as more consistent with popular frameworkskill()/killall(), active()