Hierarchy Tree, better js unit testing

Change-Id: I8e98fb541e76a00a70722b0cc47b6908f693de3d
making jslint happy

Change-Id: Ie2fc69e3736d5e627fb25df632a54dabc2d963d5
unit tests for tree views

Change-Id: If34d222841b420d74df4ffc355be9a1b3428ffa4
hack js test runner to wait for asynch tests

Change-Id: I5befcf2e6fdb353dbbdd9df077b156d7935fed43
basic naming and the refactoring needed for it

Change-Id: I2123a4ad8266481755c045a356abddebac9f2efb
basic naming

Change-Id: Ic77c76b9b0357fe541852346490ffafd7c7a9188
making jslint happy, test for deployed xslt

Change-Id: If45d735e6f9f8c6ed1458f157a2287ecf7cfc5a0
trees make sure their root object exists

Change-Id: Icc9babf79ab5d69d4ba37871f09efaafea90715b
integration test with selenium

Change-Id: Iffd1a8d84319dfe68aa8aeb84175a0bcaddf028b
computed fields

Change-Id: I61f4e97f66661085fda55114f4a916ae5b40db1e
hibernate failing

Change-Id: Ib15aa9bbef168405d3945b8c08f509a1f28c2c6a
now works

Change-Id: Id9174a29028097271b93182a0fc310b36a092531
cleaner diff

Change-Id: I2e3a6b761d86763cdee4c235fa1b1e284630f767
computed fields, plugin management enhancements, test improvement

Change-Id: I40a168f306259689be46cb02b37d88a07a5ff4a3
unnecessary null check thrown out

Change-Id: Ieb9747cda31a32e3e5806cd42d4fdb2b3581ff76
refactoring, cosmetics

Change-Id: Ide05ac97e16de49ee4d2d1023682518a618c021c
refactored BaseObject constructor

Change-Id: I43260a7672c7d64bd2bf2a46c198a25712736d1a
simplifications

Change-Id: I09ec8edef61d6eb48656bc43c91b42191c54cc2e
test cases for previous

Change-Id: Ib66b28328e13faefcb817eeae2f3fa57f37ac384
more tests

Change-Id: I60295960d5f8df69f39d89f5a5cff9cd4fafaffd