fix keyDup for meta+cascading names

claim standard namespaces in METADATA to not create confusing keys
maybe all meta keys should be moved below meta/?
allow cascading+meta names in keyNew

(only proposal)
naming conventions for enums (no _)
add abi tests for owner meta setter
prefer succeed_if_string part 1
prefer succeed_if_same_string part 2
prefer succeed_if_same_string part 3
succeed_if_same_string part 4
write decision regarding #51
succeed_if_same_string part 5

fix testsuite that arguments are not evaluated multiple times
refactor array handling

added functions that are used in ksLookupBySpec
integrate into kdbprivate.h
have macro for size
allow arbitrary long fallback chains
added policy based design to ContextualValue

added two policies:
Get+Set Policy for lookup in KeySet
- are added as default
- have same behaviour as before
gen works against

start adding policy tests
add flags to use contextual.hpp from own repo
fix warning regarding keyAddName
allow to use add_gtest multiple times

add gtest for contextual
move and fix first policy test
use python 2.6 syntax
Merge remote-tracking branch 'upstream/master' into HEAD