WIP
Created gpf.Callback

And did some optimizations
Rewrote events / broadcaster using gpf.Callback
Defined IReadableStream & IWritableStream
Normalized the definition of the eventsHandler
Finished definition
Normalized events handling
Defined ITextStream

I am still unsure about the events things..
WIP
gpf.defer (setTimeout)
Added async
Separated Target from Broadcaster
Exposed gpf.Callback.resolveScope
IEventTarget
Depends on IEventTarget

More clear this way
Started to rewrite StringStream
Exposed Target::_broadcastEvent

And removed JSHint warnings
StringStream rewrote
gpf.events.Handler definition

And decision about when gpf.events.Target should be used. Basically as
soon as more than one listener may be used.
Also extended the use of gpf.events.fire
Rewrote http.include