Clarifying whitespaces

Except for modules from external sources, which are

trait/pubsub (from Backbone)
util/async (from NobleJS/setImmediate)
util/deparam (from ba-bbq)
Removing .Model .View .Controller

These references are removed as a part of the 0.4 cleanup. Instead, use
._model, ._view and ._controller instead.

Fixes behance/nbd.js#45
Class: stylistic enforcement
Merge branch 'master' into 0.4
Gruntfile: dots reporter

om nom nom nom
Adding jshintrc
util/curry: implementation and test

This provides a curry function such that
Given f(x, y), curry(f)(x) returns f_(y)

Fixes #47
trait/pubsub: refactor/rewrite

Since it was originally simply taken from Backbone.Event, trait/pubsub
is now rewritten using more nbd ideas/styles. It remains mostly similar
to Backbone's implementation, being heavily inspired by it.

Fixes #50
JSHint: correcting for JSHint violations

No bigs
Merge pull request #51 from Aintaer/0.4

Development on 0.4 Features