Stage I - porting protocol library + formatting

The protocol_item basic thing was ported with additional required types
like bounded, asserts and convert iterator from Schpin.

It is not fortunate that fromatting is in same commit thou
3 jobs for devel in 49 seconds (queued for 30 seconds)
Status Name Job ID Coverage
  Test
failed test_address #127953
shared-fi

00:00:45

passed test_bare #127952
shared-fi

00:00:40

passed test_undefined #127954
shared-fi

00:00:48

 
Name Stage Failure
failed
test_address Test
90% tests passed, 1 tests failed out of 10

Total Test time (real) = 0.53 sec

The following tests FAILED:
10 - protocol_item_test (Failed)
Errors while running CTest
make: *** [Makefile:23: exec_test] Error 8
Cleaning up file based variables
ERROR: Job failed: exit code 1