Fixed bug where read(ext) was overriding existing data and not extendig
it.

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>
Minor optimizations
Renamed log() to console() due to the fact that the var is logged in
browser console.
Added getCommandStack() which returns the ajax command stack. Useful
when debugging ajax requests.
Changed some comments.
Changed signature of html() method because html() is in jQuery always a
replacement.

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>
Moved ajax handling from Controller object into main Web object. 

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>
Added getRawPost() method to access the posted array which is stored
during process() now.
Minor getPost() signature and structure optimizations.

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>
Changed ajax handling
Moved ajax request handling to main Web object
Added ajax() method to redirect the run() returnvalue into an ajax html
command object.
Added method setAjaxTarget() to set the target of html command object
from within the apps controller.
Added $is_ajax property as flag the controller as ajax based. Only with
this flag set to true the setAjaxTarget() method is active.

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>
Changed comment and removed not needed property.

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>
Changed to send debug output right to firephp by default.
Rewrote traceCalls() to use Debug object instead of returning the trace.

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>
Fixed wrong parameter use

Signed-off-by: Michael 'Tekkla' Zorn <tekkla@tekkla.de>