Dashboards.js split

Dashboards.js -> Dashboards.*.js
 old Dashboards.js kept for now
 Dashboards.Main.js has to be loaded first
only a file separation, it's still as ugly and unmodular as before and
there are hcoded refs in Main to functions defined in other files