TP 30007 Refactor ContentMgr

@texasag @kevinsproles @tsanko @prabinv 
Please code review and pull into sprint7

Along with this PR: https://github.com/volusion-angular-themes/method/pull/179