Refactored

Broke the LoopComponents functions into smaller functions.

[ticket: #35][Branch: development]
Refactored the Loop Components

We have refactored the loop components class and
added a few of the functions to the Single.php file.

[ticket: #35][Branch: development]
Split up the Loop Components Class

We have split the Loop Components class into CoreComponents,
Single and page which are Bridged by a LoopComponentsMixin class
and all called through LoopComponents.

[ticket: #35][Branch: development]