For public calendars you don't need the Provider for Google Calendar. Just use the standard iCalendar Provider and the ICS feed from Google. If you want to change a public calendar, there is no way around entering your password.
Version 0.9 of lightning currently allows only read-only access to the calendar events while offline. see bug 380060.