Fix typo in Dependency Inversion section.  Via @avoidwork
fixed typos and made some clarifications
See #55. Add compose factory docs which point to composing functions section of functions docs
See #58. Experimental named constructor generation in wire/debug
Close #58. Unit tests for wire/debug setting constructor name
See #53. Switch wiki links to real markdown links
Initial work on #48. lib/functional now exports compose.async which does promise-based functional composition.  Integrating this into connections shouldn't be hard, but must be careful not to break the compose factory
Fix a few more broken links and typos per #53
Introduce promise-awareness into pipelines created for connections, but not for compose factory
Use conditional approach that automatically switches to async composition if any function being composed returns a promise
Add tests for compose factory when promises are introduced into a composition.  Silence wire/debug output during unit tests
Initial implementation of new proxy, with unit tests.  Needs extend mechanism
Change contructor name to WireProxy for easier debugging. Remove extension method after discussion w/john.  People can just use standard JS mechanisms like method replacement, or meld to add behavior to proxies
Updated context and plugins to use new proxy infrastructure.  Re-implemented NodeProxy as a prototype, so all proxies are proto-based now--creating lots of them, as wire tends to do, should be faster
Starting to refactor context.js. Split out a few things, and starting to move toward a model that will support maintaining more component metadata
Remove unused vars
Refactored more out of lib/context into lib/loader
jsdoc for lib/loader
Split context and scope. Still not a great situation since they still currently depend on each other
Refactored plugin registry out to its own module