Initial MuranoPL implementation

Implement classes & objects (with inheritance and composition),
namespaces, basic type specs and yaql expressions.

Change-Id: I79acd27c990f37bdd788ea89dd6edb5a70f528b6
Partially-Implements: blueprint new-metadata-dsl