kernel: Speed up MethodDictionary>>#select:

The default >>#select: implementation will call Behavior>>#flushCache:
for every CompiledMethod that is inserted into the new Dictionary.
Avoid this by creating a dedicated >>#select: implementation that avoids
the cache flush.

2014-01-19  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* kernel/MethodDict.st: Introduce >>#select: and
	>>#dangerouslyAt:put:.
visualgst: Fix method selection in the hierarchy widget

Moving to "Hierarchy" and then moving to a parent- or subclass
one could see the available categories but it was not possible
to browse methods belonging to that class. This is because the
class selection was done using >>#selectedClass on the classWidget.

Change the code to use the classOrMeta of the GtkCategoryWidget
to determine the class to look at. The concept of >>#selectedClass
is still not consistent in this class. The class should be probably
split into a few smaller ones.

2014-02-01  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* StBrowser/GtkClassBrowserWidget.st: Use >>#classOrMeta
	of GtkCategoryWidget for the class.
kernel: Fix CCallable>>#returnType for the common case

I noticed that the current >>#returnType is broken for the
common case. It should return either a type or a symbol but
not a number.

2014-02-06  Paolo Bonzini  <bonzini@redhat.com>

	* kernel/CCallable.st: Add CCallable class>>#returnTypeMap
	and use it.

2014-02-06  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* kernel/CCallableTest.st: Add new file.