1. Go to Mail, Contacts and Calendar in "Settings"
2. Select "Add Account"3. Choose Other
4. Choose "Add CalDav Account"
This will not work for subcalendars in google. As far as I know, the only decent way to get both your main calendar and subcalendars is to use Nuevasync (you can find information on this from earlier post)