Fix translateComposer translateEnd on pointerStart

This fix dispatches a translateEnd event when a pointer starts and a
previous momentum animation has not ended yet.

This was causing problems with components like Scroller, that hide
scrollbars based on translateStart and translateEnd events.
Attach a keyComposer to simulated "key" event

I could have sworn the specs were passing when I made the textField
consider the key composer, but they weren't. Specs now pass.
Merge pull request #1225 from Stuk/module-serialization

Add support for module references in the serialization
Rename leaveDocument to exitDocument
Fix exitDocument to work bottom-up

When a component leaves the component tree all its children will have their exitDocument called in a bottom-up way.
Merge pull request #1223 from romancortes/master

Fix translateComposer translateEnd on pointerStart
Add module-binder
Remove broken getBinderWithModuleId method
Make .meta files contain a ModuleBinder instead of a Blueprint
Update meta file from blueprints to binders

Using script at https://gist.github.com/Stuk/1ec8d466b3f792ed53b7
Fix blueprint parent test
Fix module-binder exports not being populated after deserialization
Add comment about throwing errors for failed blueprints

Should throw an error if fails in deserialization
Add documentation for ModuleBinder