Merge branch 'develop'
Add dependencies management
Add a way to load a local module
Update version
Add handler on Formwork event

Events are:
- ‘dependency’: a dependency is loaded
- ‘bean’: a bean has been processed’
- ‘ready’: formwork is ready

Those events can be handled from a Formwork config template (see
example/dependencies.tpl)
Add reference shortcut
Add lazy loading

Property ‘lazy’: set to true to lazy load a bean
Removed the init() method, to add a ‘ready’ event handler, use :

var fw = new Formwork(template, properties);

var readyCallback = (function(fw) {
  return function() {
    fw.on('ready', function() {
      console.log('Napalm started\n');
    });
  }
})(fw);

process.nextTick(function() {
  readyCallback();
});
Update version
Refactored Formwork "require" mechanism

If two node modules require the same version of Formwork, a unique
instance (corresponding to the Formwork’s version required) will be
used.
Update version
Update reference matching pattern

Use a reference as below:
{{reference}}
{{ reference }}
Merge branch 'master' into develop