Added methodOf() to curry.js; cleaned up mark$

For turning methods into functions as-is, so you can pass, e.g.,
noun.verb to a function without fussing.

mark$() was unnecessarily wrapping functions in a lambda.
Added debug(), other debugging support to nodam

debug() will cause nodam to record a stack trace when it creates a
monad, not just when it runs it. Without this, it's virtually impossible
to trace the origin of an error in a monadic action.
Simplified monadic sqlite, and added debug support

Added custom callback converter that passes the dbM object in a function
like db.run() whose callback is passed no data. This helps the code make
sense, and improves debugging.