CRM-14798 - crmCaseType - Fix leak of activity-types when making multiple case-types

If you make case type "Example 1" with an activity list, and if you then make
another case type "Example 2", the activity list form "Example 1" gets applied
to "Example 2" -- because the shared template was inappropriately modified
by "Example 1".
CRM-14798 - crmCaseType - Cleanup newCaseTypeTemplate
CRM-14798 - crmApi - Allow batching
CRM-14798 - crmCaseType - Load fresh list of activity-types, activity-statuses, and relationship-types.

To avoid additional round-trips, consolidate all loads into a single API call.
Merge pull request #3599 from totten/master-caseType-misc3

CRM-14798 - crmCaseType - Fix stale and leaked data