Rename ApiKeyAuthenticated ==> PublicApiKeyAuthenticated
Create NonPublicApiKeyAuthenticated Role.
Update method name to match file name.
Mark certain API access points as non public.
Purge package config information from source file since it's inherited from MC_REST_SimpleObject.
Apply NonPublicApiKeyAuthenticated action_role to all API access points in /Sentences/* and Stories/* per feature request.
Create initial stories_public API access point.
Update package name to match file name.
Purge put methods from public API.
Create shared based class for both stories and stories_public api access points.
Refactor ==> move functionality into shared base class.
Add permissible_output_fields method so that output can be explictly restricted in the public API.
Restrict output fields for /Stories_Public/* API access points.
Purge commented out code.
Merge branch 'public_api'
Merge branch 'master' of github.com:berkmancenter/mediacloud