SNDCP: add SNDCP-XID encoder/decoder and unit test

The SNDCP-XID (or layer-3 xid) is used to exchange layer-3 parameters
such as compression. The encoder encodes a bytestream that is then
sent as regular XID field from LLC.

We will need the SNDCP-XID to negotiate the parameters for our
upcomming GPRS data and header compression features

Change-Id: If2d63fe2550864cafef3156b1dc0629037c49c1e
diff --git a/openbsc/.gitignore b/openbsc/.gitignore
index 518a960..8ce3b70 100644
--- a/openbsc/.gitignore
+++ b/openbsc/.gitignore
@@ -82,6 +82,7 @@
 tests/gtphub/gtphub_test
 tests/mm_auth/mm_auth_test
 tests/xid/xid_test
+tests/sndcp_xid/sndcp_xid_test
 
 tests/atconfig
 tests/atlocal