TP 30007 Refactor ContentMgr

@texasag @kevinsproles @tsanko @prabinv 
Please code review and pull into sprint7

Along with this PR: