removed unused helper
picture geometry now has it's own file and a flexible constructor
moving storage related stuff into it's own class
minor fixes
adding unit test for gm scaling param
renaming to_size function to gm_size_param_from

This matches the current situation better - we hand it the original size of
the image.
refactored scaling logic
minor: changing vars for no scale needed to simplify conditions
removing scales as they are only used in one place
honour page[owner] parameter instead of defaulting to 'me' when creating a page from the 'me'->'create page' dropdown (refs #4199)
consistent naming for gm_size_param_for(orig_size) and gm_crop_param in Picture::Geometry
Merge branch 'develop' into feature/cleanup-with-codeclimate
simplified defaulting page's :owner to the one supplied by route
force rendering .js template in Pages::AssetsController#create (and fixed asset route)
don't escape <li> tags in ul_list_tag helper
Merge pull request #13 from Crabgrass/bugfix/4199-create-page-select-owner

Selecting owner when creating page doesn't have any effect
Merge pull request #15 from Crabgrass/feature/cleanup-with-codeclimate

Cleanup with codeclimate
Merge pull request #16 from Crabgrass/bugfix/4218-gallery-upload-gives-500

force rendering .js template in Pages::AssetsController#create
html_safe for search_filters/popularity/*
disable search filters instead of removing them completely when they cannot be applied (refs #4192)