Merge pull request #163 from zmathe/dev_web_main

WebApp improvement
If we have more than 10000 rows, we only return the last 2000. Because the JS does not able to render thousands of rows.
Each VO can use their own icon. It can be defined in the CS
make the code simpler