New layout

Introduces the new layout and introduces the beginnings of a responsive/fluid layout. 

Updated Jasmine tests and (should) fix Travis build error.