Made underlying map type more customizable
Stream output doesn't depend on reverse seek any more. Also reorganized a bit to share functionality
Merge remote-tracking branch 'origin/master'
Merge branch 'cogwheel'

Conflicts:
	src/JsonMap.h
	src/JsonValue.h