Massive structural  changes

Massive structural changes to meet Cassette requirements for bundle
generation. Combine all JS and CSS files as well in single JS and CSS
file.