open 0.9 branch

--HG--
branch : 0.9
make it easier to replace the annotation parsing process of templates and modules

--HG--
branch : 0.9
copy also latest flag

--HG--
branch : 0.9
... and the deleted flag as well

--HG--
branch : 0.9
use findByPK instead of findById

--HG--
branch : 0.9
make sure we run properly if installed as an addOn dependency

--HG--
branch : 0.9
fixed strict error

--HG--
branch : 0.9
Backed out changeset: cbb4dcacf710

I made a mistake, the stable version of Pimple (1.0.2) still is type-hinted,
only the upcoming 1.1+ will allow anything there.

--HG--
branch : 0.9
make it easier to load addOns and stuff from custom places (good for tests in addOns)

--HG--
branch : 0.9
allow to have attributes with no value part in HTML head and body

--HG--
branch : 0.9
give listeners access to the container used to boot the addOns

--HG--
branch : 0.9
prevent DoS attacks abusing the expensive password hashing by submitting extremely long passwords

--HG--
branch : 0.9
add unconfigured I18N object

--HG--
branch : 0.9
do not care for backend user stuff in core

--HG--
branch : 0.9
addon loading is part of the app

--HG--
branch : 0.9
remove non-addOn dependencies from the requirement list

We cannot be sure that we know all vendor libraries. For example, one addOn can
require "guzzle/http", whereas another one requires "guzzle/guzzle" (the
complete package). Composer will now install only the full package and hence
our addOn service would constantly think that "guzzle/http" is missing.
Without *deep* understanding of the package graph at runtime, we cannot resolve
this, so we start relying even more on Composer to put together a working
combination of packages.

If you clone your addOn manually, be sure you know what you're doing.

--HG--
branch : 0.9
extra : rebase_source : 2737e5be539f6ed6be2e7bf3d44b09d4d96e029b
return a much more useful value from db->query()

--HG--
branch : 0.9
load all configs before booting addons, this fixes problems with globalsettings / metainfos defined in addon configs

--HG--
branch : 0.9
fix generation of loading info

--HG--
branch : 0.9
number widget: allow non-interger steps like 'any' and '0.01'
datetime widget: setDateformat

--HG--
branch : 0.9