Use get() to retrieve shared "entities" instead of Colette within shared space
Move main.js to the last position in the concatenated file

This ensures that all dependencies have been loaded beforehand.
It is possible now that other modules no longer depend on Coquette directly.
Set default values of options in main.js

This has no effect currently, but will eventually take effect once
options are provided as an object of option properties instead of
separate arguments.
Only set autoFocus when argument is provided

The function no() is extracted from https://github.com/eric-brechemier/nada,
licensed under CC0 (No Copyright).
Call get() to retrieve values needed in Inputter(), removing arguments

The goal is to move towards a constructor without arguments and a separate
method for the actual initialization behavior.
Remove arguments from constructor of Renderer

This is the same change done previously for the Inputter, with the same
goal in the mind.
Move updater.js before other modules in list of concatenated files

Other modules will now add themselves to the updater when needed,
and dependencies should come first, hence the new position.
Use events "start" and "started" to initialize the engine
Do not mix source files with generated files

I moved the generated scripts for the combined and the minified library
to the root of the project, where they can be found most easily, and they
are apart from the files edited by hand in the src/ folder.

My goal is to avoid committing by mistake generated files together with
edited files in the same commit, which, by experience, tends to cause
annoying conflicts in generated files when trying to revert a commit.
Merge branch 'generate-outside-src'

Conflicts:
	scripts/minifier.js