Revert "visualgst: Flush task queue when pressing "CTRL + .""

This reverts commit 44cd50ba385bf87fabd56927edce143eee2fc6dc. The
snooper code doesn't appear to work correctly and seems to deadlock
when a message is being added to the transcript.

(ip 6)<unwind> BlockClosure>>#ensure:
(ip 6)[] in RecursionLock>>#critical:
(ip 30)[] in Semaphore>>#critical:
(ip 6)<unwind> BlockClosure>>#ensure:
(ip 8)Semaphore>>#critical:
(ip 14)RecursionLock>>#critical:
(ip 6)TextCollector>>#next:putAll:startingAt:
(ip 14)String(SequenceableCollection)>>#nextPutAllOn:
(ip 8)TextCollector(Stream)>>#nextPutAll:
(ip 12)SmallInteger(Integer)>>#displayOn:
(ip 8)TextCollector(Stream)>>#display:
(ip 100)MethodContext>>#printOn:line:
(ip 8)MethodContext>>#printOn:
(ip 30)MethodContext(ContextPart)>>#backtraceOn:
(ip 8)MethodContext(ContextPart)>>#backtrace
(ip 6)[] in KeySnooper>>#initialize
(ip 16)WrongClass(Exception)>>#activateHandler:
(ip 24)WrongClass(Exception)>>#signal
(ip 40)WrongClass class>>#signalOn:mustBe:
(ip 24)WrongClass class>>#signalOn:mustBe:
(ip 10)GdkEventKey(CObject)>>#address:
(ip 8)GdkEventKey class(CObject class)>>#address:
(ip 8)[] in KeySnooper>>#initialize
(ip 12)<unwind> BlockClosure>>#on:do:
(ip 10)[] in KeySnooper>>#initialize
(ip 0)<bottom>

2014-07-20  Holger Hand Peter Freyther  <holger@freyther.de>

	* Misc/KeySnooper.st: Remove the file.
	* Misc/TaskQueue.st: Remove the >>#flush selector.
	* GtkLauncher.st: Remove invocation of KeySnooper.
gst-sunit: Spawn the event loop last to avoid crashes

It was possible that while we started to show the VisualGST
window GTK+ would call back into Smalltalk and we would run
the Glib dispatch while showing the window. This lead to a
timer expiring on a non-fully realized window and leading to
a crash inside GTK+/X11.

Run the event loop after we have intitialized all of the
VisualGST code.

2014-07-20  Holger Hans Peter Freyther  <holger@freyther.de>

	* scripts/Test.st: Spawn the event loop last.
kernel/all: Make >>#new/>>#new: go through >>#initialize

In Pharo it is common that new/new: will already go through an
initialize call. When porting code from and to Pharo one needs
to make sure that initialize is called and only called once or
idempotent. Align the code with Pharo.

Remove redundant >>#new implementations throughout the packages
include in GNU Smalltalk.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* examples/PackageBuilder.st: Remove PackageBuilder class >>#new.
	* kernel/Builtins.st: Add Object>>#initialize, change Behavior>>#new
	and Behavior>>#new:.
	* kernel/CompildCode.st: Remove CompildCode>>#initialize.
	* kernel/Metaclass.st: Add Metaclass>>#new.
	* kernel/PkgLoader.st: Remove PackageDirectories class >> #new.
	* kernel/RecursionLock.st: Remove RecursionLock class >> #new.
	* kernel/Semaphore.st: Remove Semaphore class >> #new.
	* kernel/URL.st: Remove URL class >> #new.
	* scripts/Remote.st: Remove RemoteServer class >> #new.
	* tests/intmath.st: Remove PiSeries class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Announcements.st: Remove Announcer class >> #new,
	SubscriptionRegistry class >> #new.
	* AnnouncementsTests.st:  Remove TestSubscriber class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* PText.st: Remove PWorksheetText class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* BloxText.st: Remove BTextBindings class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* CairoPattern.st: Remove GradientPattern class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Amb.st: Remove Amb class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* debugtests.st: Use basicNew instead of the modified new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* md5.st: Remove MD5 class >> #new.
	* sha1.st: Remove SHA1 class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Glorp.st: Remove CachePolicy class >> #new,
	GlorpExpression class >> #new, ObjectTransaction class >> #new,
	Mapping class >> #new, DatabaseConverter class >> #new,
	DatabaseTable class >> #new, ElementBuilder class >> #new,
	GlorpSession class >> #new, TableSorter class >> #new,
	Tracing class >> #new, RowMap class >> #new,
	DatabaseType class >> #new, DatabaseRow class >> #new,
	Query class >> #new, Descriptor class >> #new, Join class >> #new,
	MultiRowMapKey class >> #new, DescriptorSystem class >> #new,
	DatabaseAccessor class >> #new, FieldValueWrapper class >> #new,
	CacheManager class >> #new, UnitOfWork class >> #new,
	Proxy class >> #new, DatabaseCommand class >> #new,
	DatabaseSequence class >> #new, Cache class >> #new,
	GlorpPreparedStatement class >> #new.
	* GlorpTest.st: Remove GlorpWorker class >> #new,
	GlorpBankAccount class >> #new, GlorpBankTransaction class
	>> #new, GlorpThingWithLotsOfDifferentCollections class >> #new,
	GlorpEncylopedia class >> #new, GlorpCustomer class >> #new,
	GlorpReservation class >> #new, GlorpInt4Test class >> #new,
	GlorpBankExampleSystem class >> #new, GlorpServiceCharge class
	>> #new, GlorpWeakCacheTest class >> #new, GlorTransformedTime
	class >> #new, GlorpMockSession class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Base.st: Remove GPObject class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* FileServer.st: Remove FileWebServer class >> #new.
	* WebServer.st: Remove WebRequest class >> #new.
	* WikiServer.st: Remove WikiPage class >> #new, WikiSettings
	class >> #new, Wiki class >> #new, WikiHTML class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* magritte-gst.st: Remove MAVisitor class >> #new,
	MAVisitor >> #initialize.
	* magritte-model.st: Remove MAAdaptiveModel class >> #new,
	MADescriptionBuilder class >> #new, MAFileModel class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* magritte-gst.st: Remove MAVisitor class >> #new,
	MAVisitor >> #initialize.
	* magritte-model.st: Remove MAAdaptiveModel class >> #new,
	MADescriptionBuilder class >> #new, MAFileModel class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Core/SDAbstractStore.st: Remove SDAbstractCore class >> #new,
	SDAbstractStore >> #initialize.
	* Core/SDActiveRecord.st: Remove SDActiveRecord class >> #new.
	* Core/SDConcurrentDictionary.st: Remove SDConcurrentDictionary
	class >> #new.
	* Store/SDMemoryStore.st: Remove SDMemoryStore class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* libsdl/EventSource.st: Remmove SdlEventSource class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Seaside-Core.st: Remove WABrush class >> #new,
	WAConfiguration class >> #new, WAHtmlBuilder class >> #new,
	WAHtmlDocument class >> #new, WALRUCache class >> #new,
	WAPresenter class >> #new, WAProcessMonitor class >> #new,
	WARenderingContext class >> #new, WAReportColumn class >>
	#new, WARequestHandler class >> #new, WAResponse class
	>> #new, WARoot class >> #new, WAUrl class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* magritte-seaside.st: Remove MAColumn class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Tests.st: Remove DummyStream class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* ParseTreeSearcher.st: Remove RBReadBeforeWrittenTester
	class >> #new, RBParseTreeRule class >> #new, RBParseTreeRule
	>> #initialize.
	* RBParseNodes.st: Remove RBProgramNodeVisitor class >> #new,
	RBProgramNodeVisitor >> #initialize.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Parser/SourceEval.st: Remove SourceEval class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* SUnit.st: Remove TestResource class >> #new,
	TestResult class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Core.st: Remove SwazooResource class >> #new.
	* HTTP.st: Remove AbstractHTTPServer class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* Tetris/TetrisField.st: Remove TetrisField class >> #new.

2014-07-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* builder/NodeBuilder.st: Remove XMLNodeBuilder class >> #new.
	* dom/DOM.st: Remove Node class >> #new, DocuemntType class >> #new.
	* expat/ExpatPullParser.st: Remove SAXEventSequence class >> #new.
	* parser/XML.st: Remove Pattern class >> #new.
	* pullparser/XMLPullParser.st: Remove XMLPullParser class >> #new.
	* saxdriver/SAX.st: Remove SAXDispatcher class >> #new.
	* saxparser/Parser.st: Remove SAXParser class >> #new.
	* xpath/XPath.st: Remove XPathNodeContext class >> #new,
	XPathExpression class >> #new.
	* xsl/XSL.st: Remove RuleDatabase class >> #new.