fixed #31 worldstate watch with objectequality=true
 #30 ranking table performance increasements

the ranking table now computes the difference of the bounded worldstate array
every time the worldstate array changes. Based on this diff, the table
model is updated only with the necessary changes instead of re
calculating the whole table model.
 #30 performance increasement in demo app ctrl

the demo app controller now only updates the worldstates array every
time the tree selection changes, instead of re-fetching all worldstates.
Furthermore, when fetching worldstates only the relevant parts of the
worldstate object are fetched (level=2). This avoids the bloated
worldstates objet which slow down angular.
fixed #33
fixed #32
#30 jslint
fixed #30 added grunt generated dist files
Merge branch 'bug/30-performance-problems-demo-app' into dev
Merge branch 'bug/31-relationAnalysisChart-watch' into dev
Merge branch 'bug/32-wrong-tooltip-add-buttons' into dev
Merge branch 'bug/33-decisionStrategy-buttons-not-visible' into dev