Calling builds on all modules that relate to the file.
Renaming setter/getters to prop names to avoid var naming dilemna.
Removed css from path resolution for css files since build.json includes it for css files but not for JS. Stoopid!
Added
- Module.build which accepts an array of module names so it can call build on all of them.
- Module.getEachByName accepts ana array of module names and loop over them calling the callback with the module object.

Renamed modules.js to builder.js to avoid confusion between modules and module since its reponsibilities seem to change so often.
Renaming basePath to modDir to avoid nodejs cyclic dependency like bug.
Added builder to Module waits that queues modules to build and builds them after changes stabilize.

Made it so util.forEach() works for linear loopFns as well. It can be used as a promise where a .then() called at it at anypoint in the future even after resolution will execute.