Fixed #42: Improved "before" feature in services

First, I added the "beforeSend" callback to the domino Ajax utils. It works exactly as in jQuery.

Also, services "before" now take a reference to the XHR object as second argument.

Domino generates a "beforeSend" callback from the "before" function to make sure it will have an access to the XHR object BEFORE the call is sent.

Also: unit tested.
Fixed #43: Inconsistent dispatchEvent polymorphism
Added "update" to the methods to disable
Fixed #25: Simultaneous calls "success" works
Fixed #44: Added log, warn and die in modules

From now, when a domino instance adds a module, it also binds its `log`, `warn` and `die` methods to the module.

The logs will be prefixed by `[module]`, or `[module "id"]` if the module has the id "id".

Also added `domino.utils.partial`, that works exactly as `_.partial`. Unit tested.
Fixed #40: Hash instead of arrays for domino

It is now possible to declare `properties` `services` and `shortcuts` in hashes (indexed by their ids) instead of arrays.

Also, instead of using an object to declare a shortcut, if there are no description, you can now directly associate to its id the related function.
Improved multiple requests support

First, when a `success` is given to multiple calls, it will be executed in a "domino-like" scope, and will be able to dispatch events, call other services or update properties.

Also, this feature is now available from every scopes (tested in global scope and from hacks).
release v1.3.1 + moved change log to CHANGELOG.md