Upgrade Twisted 2.2 to 14.0.2, Nevow 0.4.1 to 0.11.1

Upgrade old component libraries (twisted, nevow, formless)
Add Marmalade from old twisted 8.2 version
Set ALLOW_DUPLICATES = 1 - required for eXe to work
Update to eXe code to accommodate new Nevow and Twisted
Fix opening files with new twisted and nevow

Twisted: Replace styles.py and marmalade.py with eXe customized
older versions.

Package - remove unexpected arguments for dom parser.
Keep client handles for whole session, show user when disconnected

eXeClientHandle does not get deleted when the client disappers the
first time - e.g. if the user just how a short interruption in their
connectivity.  They are expired and removed when the session expires
instead.

User will be shown when he/she is disconnected, UI will be disabled
until connection with server is re-established.

Occassionally on first load selection of first node not cooperating,
add check function in OutlineXmlTreeStore.js