libyang CHANGE add LY_VALUE_LYB

Add a separate value format of the LYB representation of the type.
Some of the callbacks API of the type plugins was modified to reflect the
need of passing generic (binary) data representation of the value.
diff --git a/src/xpath.c b/src/xpath.c
index e5bcb25..5b558f1 100644
--- a/src/xpath.c
+++ b/src/xpath.c
@@ -5321,6 +5321,7 @@
             break;
         case LY_VALUE_CANON:
         case LY_VALUE_JSON:
+        case LY_VALUE_LYB:
             /* inherit parent (context node) module */
             if (ctx_scnode) {
                 mod = ctx_scnode->module;
@@ -5390,6 +5391,7 @@
             moveto_mod = set->cur_mod;
             break;
         case LY_VALUE_JSON:
+        case LY_VALUE_LYB:
             /* inherit module of the context node, if any */
             if (ctx_node) {
                 moveto_mod = ctx_node->schema->module;
@@ -5452,6 +5454,7 @@
             moveto_mod = set->cur_mod;
             break;
         case LY_VALUE_JSON:
+        case LY_VALUE_LYB:
             /* inherit module of the context node, if any */
             if (ctx_scnode) {
                 moveto_mod = ctx_scnode->module;