removed some duplicated javascript code
extended HeatmapTablePage hierarchy to handle also microarray heatmaptables, that have different number of columns. Added also selenium tests for E-MTAB-1066