Added reflection&annotation-based node discovery

Node implementations are now discovered by inspecting classpath
searching classes annotated with @NodeType, which contains all the
information necessary to create such node from configuration object.

Factories are automatically discovered by classpath inspection, can be
explicitly disabled with @DisableFactory.

Factories can still be added by ServiceLoader mechanism.
Fixed .gitignore.
Documentation for process management submodule