Option: DialogBox as 3x3 table with GWT Styles

Creates a DialogBox with 3x3 table with
(0,1) -> caption
(1,1) -> widget

Other elements are empty DIVs, with classes like GWT that can be used for styling.
Add style name when element is clickable
Try to keep tooltips in the window
remove print statement
update pyjd bootstrap
avoid fancy import merging for unknown namespaces
giwebkit: pyjs runner for WebKit (gobject-introspection)
Bugfix for old style string formatting
Update library/pyjamas/ui/UIObject.py

Added methods for returning the clientHeight and clientWidth of a UI object.
Get hulahop working
Fix race on __ispkg__
Bugfix string rsplit
Fix some strange behavior in DialogWindow (e.g. infinite recursion)
Fixe some $H use cases
Bugfix calling **kwargs function with None as last argument

Fixes:

def foo(*args, **kwargs):
    pass
foo(None)
Made Asteroids more object oriented and general cleanup
Merge pull request #777 from charleslaw/master

Asteroids!
Merge pull request #775 from joaoventura/patch-1

add `UIObject.getClientWidth` and `UIObject.getClientHeight`

(might be pushed down to DOM.py [low-level ops exported by all browsers])
Platform import fix

The "if parts[0] not in ('pyjamas',)" should only be checked when
the context is None. Otherwise we might (will) miss modules that
are imported in the pyjamas context (e.g. HTTPRequest.hulahop.py
in pyjamas/JSONService.py:from HTTPRequest import HTTPRequest)
Get HTTPRequest.hulahop.py working