kernel: OrderedCollection speedup

Increase OrderedCollection access by using an array
and not the shape for OrderedCollection and subclasses.
Another interesting property is that there are less
become calls.

2014-04-22  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* kernel/OrderColl.st: OrderedCollection uses an array
	for its internal representation and doesn't need anymore
	become for migration.
	* kernel/SortCollec.st: Migrate SortedCollection to the new
	OrderedCollection internal representation.
	* tests/arrays.ok: Update test results.
 	* tests/stcompiler.ok: Update test results.

2014-04-22  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* dict.c: Update OrderedCollection.

2014-04-22  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* OrderedSet.st: Migrate to new OrderedCollection
	internal representation.