Refactor out Frontend model interfaces.
Implements archive month news items query.
Fixes off my one day error.
Frontend resources must implement Serializable so that they can be memcached.
Frontend resource must implement Serializable so that that can be memcached.
Restore 'is not held' clause in non admin search queries to prevent unmoderated public submissions from been published without approval.

This regression was introduced when migrating from solr to elastic search search engine.