Refactored the Loop Class

We have moved components that are of type single and page to their own
loop helper classes and used the mixin class to use them.

We removed the query loop helper class, as we believe query and general
loop are of the same calibur.

[ticket: #35][Branch: development]
Created a new public method.

Made _wp_loop() a public method.

[ticket: #35][Branch: development]
Refactored

Refactored the mixin class.

[Branch: development]
Changed function visibillity

Changed the visibillity of some functions for use in the mixin class.

[ticket: #35][Branch: development]