Rename View and Pagination Environments to Factory.
Rename environment to factory.
Shadow factories.
Merge and fix conflicts.
Revert "Shadow factories."

This reverts commit 488ea6402046b44bea446468034b8b502a96fdd2.
Revert "Rename environment to factory."

This reverts commit 92fb65be50576da59b70e9588b7a565e01d8ea66.
Revert "Rename View and Pagination Environments to Factory."

This reverts commit 8b39745bfb67e306a3e1a8b9536711fe4700c8f7.
Merge and fix conflicts.
Working on factory rename.
Rename view and pagination environments to "factory".
Bump all components to min PHP 5.4

Signed-off-by: crynobone <crynobone@gmail.com>