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.
move pyjd/ -> pyjs/runners/; dynamically import runners; create pyjd.py specific to pyjs
defer calling pygwt.getImageBaseURL() until __init__()
example added to show a new Widget to validate text entered in a TextBox.
examples: missed this during review
rules: some initial changes ... this file should be dropped really
pyjs: reinstate pyjd functions proper
revert part of d86939ce: str(text) -> text

this appears to be a quick hack to fix TypeError problems or something of that
nature (eg, if `type(text) == int); the method name is `setText` and thus it's
more than obvious what type it expects.
provide a default Timer.py impl per DOM spec

hint: also works with giwebkit! ;-)
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