Implement background image, html/css cleanup

Clean out a lot of extra CSS.  Eliminate some divs.

Add the background image for the login part and make it responsive,
minimize unneeded space, and set min heights.

Put content into containers, since we want it to stay in containers
rather than moving to the edge.