How do I grab a list of all fields in a content type?
You can use the field_info_instances to get a list of all fields for a specific entity / bundle.  In your case the entity would be 'node' and the bundle will be your content type.