Refactor upload specs

Signed-off-by: Nathan Lowrie <nate@finelineautomation.com>
Dependencies were grossly out of date. Removed specific versions.

Signed-off-by: Nathan Lowrie <nate@finelineautomation.com>
Remove Guard and spree_auth_devise.

spree_auth_devise was preventing spree authorization helpers from working properly.

Signed-off-by: Nathan Lowrie <nate@finelineautomation.com>
Refactor upload model

Signed-off-by: Nathan Lowrie <nate@finelineautomation.com>
Add controller spec for uploads.

Signed-off-by: Nathan Lowrie <nate@finelineautomation.com>
Copied over spree_essential_cms features.

Going to rewrite all the specs for these pieces.

Signed-off-by: Nathan Lowrie <nate@finelineautomation.com>
Added a page spec for pages.

Signed-off-by: Nathan Lowrie <nate@finelineautomation.com>