Support for profiles.
Initial BPMN2 profile implementation.

Signed-off-by: Piotr Carewicz <piotr.carewicz@gmail.com>