Keep from eager loading variables until they are needed.
Remove redundant template variable setting in Public Controller. These are already handled by plugins
Fixing page duplication with stream entries.
We shouldn't let anyone actually add any page chunks.
Fixing an issue where delete entry could fail in streams if ordering_count was not a valid numerical value.
Fixing issue where stream fields needs to be an array when it is an object or an array.
Merge pull request #2120 from chadwithuhc/enhancement/plugin-attribute-parsing

Plugin Attr Parsing fix
Since Events spawns all modules we make a list of enabled modules
available on the singleton. This makes it so we don't have to query
again to fetch only the current module
Merge branch '2.2/develop' of github.com:pyrocms/pyrocms into 2.2/develop
Merge branch 'enhancement/nav-plugin-total' of git://github.com/chadwithuhc/pyrocms into 2.2/develop

Conflicts:
	system/cms/modules/navigation/plugin.php
Tweaked page meta generation so it doesn't call the Keywords library needlessly
Merge branch '2.2/develop' of github.com:pyrocms/pyrocms into 2.2/develop
Changed Page's section menu to only check on its table when spawned by Admin Controller
Removed a table_exists check from CI's migration library.
I know. I edited the framework. I think I'll go cry myself to sleep now.
Provided a fallback for when there is no active module (such as on the Dashboard)
Resolved a merge conflict from pull request earlier
Keep from fetching a user record if we're already working with the logged in user
Switched a redirect query to use the query builder, removed unused Postgres code
Added a check back in for page's that 404
Merge remote-tracking branch 'upstream/2.2/develop' into 2.2/develop