Added base Publisher abstract class
Merge pull request #5209 from RyanNielson/cleanup_publishers

Created an abstract Publisher class to simplify configuration, view, and asset publishers