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.
Fix exempt role checking by comparing roles as strings

Conflicts:
	lib/MediaWords/ActionRole/Throttled.pm
Remove overly verbose debugging messages
Merge branch 'public_api'
Move amCharts library to a "non-free" directory in order to emphasize that it's not open-source
Merge branch 'master' of github.com:berkmancenter/mediacloud
fix delta import to set last import date before current import