added #allowComplexMapKeys option to STONReader (thx Norbert Hartl); added STONReader>>#reset; using updated FileTree code
this is a copy of Ston-Core-SvenVanCaekenberghe.36 with the monticello package name changed from Ston-Core to STON-Core
this is a copy of Ston-Tests-SvenVanCaekenberghe.34 with the monticello package name changed from Ston-Tests to STON-Tests
added STONTests>>#testRoomExitCycles and STONTestMap based on the problematic cycle model by Stuart Herring (Thx!)
fixed a bug that prevented object structures with cycles from being materialized (as reported with an excellent test case by Stuart Herring): STONReader>>#parseReference will no longer resolve references eagerly since that led to cycles in #processSubObjectsOf:
moved most logic from Object>>#stonOn: to STONWriter>>#writeObject: while adding a shortcut for objects without instance variables;
add STONReference>>#printOn: to ease debugging
changed STONReader>>#processSubObjectsOf: from a recursive to an iterative process using a stack (as suggested by Norbert Hartl);
added #optimizeForLargeStructures to STONReader and STONWriter to use some special Fuel datastructures optimized for large sizes (these are standard in Pharo)
added STONLargeWriteReadTests to test  #optimizeForLargeStructures of STONReader and STONWriter using some special Fuel datastructures optimized for large sizes (these are standard in Pharo)
make #optimizeForLargeStructures do nothing when the Fuel classes are missing
replace all 'do-nothing' implementations of #stonProcessSubObjects: with the new #stonContainSubObjects returning false;
rewrote STONReader>>#processSubObjects: to use this to shortcircuit doing sub processing (thx Norbert Hartl for the suggestion)
added STONTestMap class>>#classTree[Extended][:] to create some larger test object structures with cycles;
added STONTests class helper methods #readFromFileNamed: and #write:toFileNamed: as well as #fastReadFromFileNamed: and #fastWrite:toFileNamed:;
added STONBufferedReadStream to improve parsing performance
moved/renamed STONBufferedReadStream -> ZnBufferedReadStream (into Zinc HTTP Components)
minor refactoring using #peekFor:
stable version 0.3 of ConfigurationOfSton
syncing with STON-Core-SvenVanCaekenberghe.43, STON-Tests-SvenVanCaekenberghe.40 and ConfigurationOfSton-SvenVanCaekenberghe.6
Merge remote-tracking branch 'sven/master'
Merge branch 'master' into common

Conflicts:
	repository/Ston-Core.package/Boolean.extension/methodProperties.json
	repository/Ston-Core.package/ByteArray.extension/methodProperties.json
	repository/Ston-Core.package/Character.extension/methodProperties.json
	repository/Ston-Core.package/Class.extension/methodProperties.json
	repository/Ston-Core.package/Collection.extension/methodProperties.json
	repository/Ston-Core.package/Date.extension/methodProperties.json
	repository/Ston-Core.package/DateAndTime.extension/methodProperties.json
	repository/Ston-Core.package/Dictionary.extension/methodProperties.json
	repository/Ston-Core.package/Integer.extension/methodProperties.json
	repository/Ston-Core.package/Number.extension/methodProperties.json
	repository/Ston-Core.package/Object.extension/methodProperties.json
	repository/Ston-Core.package/Point.extension/methodProperties.json
	repository/Ston-Core.package/STON.class/methodProperties.json
	repository/Ston-Core.package/STONListWriter.class/methodProperties.json
	repository/Ston-Core.package/STONMapWriter.class/methodProperties.json
	repository/Ston-Core.package/STONReader.class/methodProperties.json
	repository/Ston-Core.package/STONReference.class/methodProperties.json
	repository/Ston-Core.package/STONShortListWriter.class/methodProperties.json
	repository/Ston-Core.package/STONStreamWriter.class/methodProperties.json
	repository/Ston-Core.package/STONWriter.class/methodProperties.json
	repository/Ston-Core.package/SequenceableCollection.extension/methodProperties.json
	repository/Ston-Core.package/String.extension/methodProperties.json
	repository/Ston-Core.package/Symbol.extension/methodProperties.json
	repository/Ston-Core.package/Time.extension/methodProperties.json
	repository/Ston-Core.package/TimeStamp.extension/methodProperties.json
	repository/Ston-Core.package/UndefinedObject.extension/methodProperties.json
	repository/Ston-Core.package/monticello.meta/version
	repository/Ston-Tests.package/STONReaderTests.class/methodProperties.json
	repository/Ston-Tests.package/STONTestDomainObject.class/methodProperties.json
	repository/Ston-Tests.package/STONTestUser.class/methodProperties.json
	repository/Ston-Tests.package/STONTestUser2.class/methodProperties.json
	repository/Ston-Tests.package/STONTests.class/methodProperties.json
	repository/Ston-Tests.package/STONWritePrettyPrinterReadTests.class/methodProperties.json
	repository/Ston-Tests.package/STONWriteReadTests.class/methodProperties.json
	repository/Ston-Tests.package/STONWriterTests.class/methodProperties.json
	repository/Ston-Tests.package/monticello.meta/version
update license
Merge branch 'common' into ston_0.5_merge

Conflicts:
	repository/Ston-Core.package/ByteArray.extension/methodProperties.json
	repository/Ston-Core.package/Dictionary.extension/methodProperties.json
	repository/Ston-Core.package/Object.extension/instance/stonOn..st
	repository/Ston-Core.package/STON.class/methodProperties.json
	repository/Ston-Core.package/STONReader.class/instance/match.do..st
	repository/Ston-Core.package/STONReader.class/instance/processSubObjectsOf..st
	repository/Ston-Core.package/STONReader.class/methodProperties.json
	repository/Ston-Core.package/STONWriter.class/methodProperties.json
	repository/Ston-Core.package/monticello.meta/version
	repository/Ston-Tests.package/STONReaderTests.class/methodProperties.json
	repository/Ston-Tests.package/STONWriterTests.class/methodProperties.json
	repository/Ston-Tests.package/monticello.meta/version
turn on gemstone travis builds
fix up travis instructions