[wip] Converting the current plugins to the new plugin module.
[copy] suck -> such
[api][minor] Add the correct namespace to the logging methods.
[api][minor] Merge collection with `this` if it's key does not exist
[api] Fetch the distributions from the plugins/middleware.
[codestyle] Fixed some comments
[api][minor] Iterate over the distributions so they all get processed correctly
[api] Added `Square.Plugin` to lazy load the plugin interface
[api] The plugins are powered by EventReactor <3
[test] Started on basic tests for the new plugin interface
Merge branch 'plugins' of github.com:observing/square into plugins
[api][minor] Allow the forEach method to filter out plugin types
[api][minor] Work with the new plugin callback system.
[minor][api] Mixin the helpers in to the `_` lib
[api] Transformed the wrap plugin to the new plugin interface.
[doc] Updated the documentation.
[minor] yuglyif -> yuglify
[api] Working on the new minifier backend #53
[minor] Documenting some missing options and calculated some stats.
[api] Integrate the child.js library in to the crushter.
[minor] Upgraded the google closure binary to the latest version
[api] Added a require method that will search everything for possible modules.
[minor][api] Added a new pointless api that should be used for fetching the files to watch
[api] Added jscrush as compiler, not yet enabled..
[minor] Allow the analyse function to contain a string of compilers you want to test against
[minor] Remove pointless module