Fixed a small bug that prevented masala'd functions from being used with node.js's `util.inherits`. Now the returned masala'd functions have the original function's prototype.
Changed from a single var block to individual var statements because it allows you the flexibility to set a breakpoint individual var assignment.
First implementation of a replacement for `util.inherits` in the form of `masala.inherits` and associated tests cases.