layout and visual changes

preserve the columns down to smaller screens
fix the google maps module
replace google charts API with D3
first try for angular login / logout

add new REST api
add new scripts that invoke new REST api