Add promises as a means of lazy loading.

All loaded things will now have any $*Service class variable
injected with _promiseMeA('*Service'); after loading.

The promise can be used to transparently access to promised object
via __call, __get and __set.

Promises to constructors are invoked and passed as regular objects
during thing construction.
Version bump.
Describing promises, lazy loading, and more for 3.0.0