Move finders on Page to separate class.
Create instance method for with_globalize in PageFinder.
Separate out some methods for with_globalize in PageFinder.
PageFinder: add PageFinderBySlug class to wrap this logic.
Add PageFinderByPath class.
Include conditions for PageFinder.by_slug call
Pull PageFinderByPathOrId out to separate class.
Add PageFinderByTitle class.
Remove comments duplicated from Page.
Make with_globalize the default behaviour for PageFinder.
PageFinder: Remove passed in parameters from with_globalize
PageFinder: remove duplicate find methods, as the parent class takes care of this.
PageFinder: add separate finding classes for scoped and unscoped slugs.
PageFinder: separate out methods for finding by scoped paths.
PageFinder: Stop overloading variable names.
PageFinder: access all variables via private attr_accessors (ht: @ugisozols)
add acts_as_indexed ~> 0.8.0 as runtime dependency for generated engines
add comment to model template explaining acts_as_indexed
Move wymeditor javascript to after application.

Wymeditor javascripts use functionality included by the
'refinery/application' manifest. Therefore, it must be included
afterwards.

This change in conjunction with my other pull request to
parndt/refinerycms-wymeditor fixes a problem where ajax pagination would
trigger two ajax requests when clicking a page change rather than just
the desired one.

This was because both wymeditor and refinery/application asset pipelines
were including refinery/admin, which then triggered init pagination
twice, which resulted in two identical handlers firing.
Merge pull request #2604 from kalleth/fix_multiple_javascript_includes

Move wymeditor javascript to after application.