add ParseJsonObjectData() constants
add constant for ParseJsonObjectData / primitive type field output
add constant for ParseJsonObjectData / reference type field output
(trivial) rename more descriptive
fix bug: NodePacketMemberType->getParsed(CsParseAs::IsPrimitiveTypeValue) unconditionally return

 - add missing break;
 - fix wrong enum in if statements
(trivial) throw string instead of calling runtime_error
add YES, NO, EQUAL constants

 - use them in NodePacketMember::getParsed
 - reverse if-else body order
add ConvertPhrase constants and function for lookup it by type string
add CsParseAs::Enum items for parsing as ConvertPhrase

 - plus code constants
add constant for ParseJsonObjectData / MAP type field output

 - both of map<primitive, primitive> and map<primitive, custom> types
(trivial) using namespace std, boost
add function to indent with depth
(trivial) fix wrong comments

 - obsoleted comments from commit fa967cc75d5688e5b8fc64e073652bea1ee85f8c