Fix alert styles

[Fixes #4238]
[api] Handle adding option types to an existing product
[api] Allow creation of variants on an existing product
[api] Allow existing variants to updated
Make key access consistently symbols

Fixes #4254
Versionfile is deprecated

We need to figure another way (or another file, same file?) to boot the
dummy app properly when or if needed
Remove pry require
Move with_lock call to Order#update and Order#update_totals so that updater can operate without worrying about AR