make code compatible with MSVC 2010

MSVC does not support variadic templates and tuples are limited to 10
elements.
set defaul allocator when using native pointer
update documentation
code examples
some work-around for MSVC, to be tested

When using NATIVE the RDF document is built from the index so any
non-indexed resource will be invisible.
more examples for readme
more advanced examples
info about pseudo properties
fix for MSVC 2010
more characters in str<> template
modification to create stream from existing Socket

should be checked to make sure no resource leak but could be useful for
dvb-cid after SatDsp change by RTLogic
cast for correctness (MSVC 2010 complains)
more chars in str<> and fix name collision with CONST
major change to function table
test bench for function table
Merge 10.244.125.243:/opt/git/objrdf into new_func_table

Conflicts:
	objrdf.h
minimum tuple implementation needed by objrdf

This implementation does not use variadic templates and is primarily for
use in MSVC because of very limited functionalities in native std::tuple
Note: it is defined inside the objrdf namespace
clean up namespace use to avoid polution
put functions in objrdf namespace
clean up namespace to make it possible to switch between tuples