Split out the functionality of cms_page_content.

cms_page_content was very slow when due to having to determine the type
of content it was tasked with retrieving. Furthermore, the method would
behave differently based on what content was being fetched.

Since the method method behaves differently based on the content being
fetched, it was required that the caller know what type of content it
was expecting. As such, it wasn't much of a stretch to split the method
into two distinct methods.

Change-Id: I342381ff863e17529659dba7ba9148d81368b18d
Merge pull request #337 from freerunningtechnologies/master

Split out the functionality of cms_page_content.