Google's latest development plans for Mountain View, California, combine a mix of office, retail, public space and housing, with affordable housing included.