Separate tests. Proposal for #14609

It includes:

- JS only tests and CSS only tests
- Both CSS and JS tests
- 3 news grunt tasks: 'test-js', 'test-css' and 'test-css-js'
- fixes #14609