UI: Fix a few require paths regressions introduced in refactoring
Rename EllipticalMovement#speed_valid? to elliptical_speed_valid?

Prevents conflict w/ LinearMovement#speed_valid? for strategies
that include both
UI: properly initialize node in page base mixin

Fixes regression when config wasn't being passed to node so it
was always using default config
UI: fix cutscene played on title menu interaction

Another regression, passes cutscene wrapper class onto 'play'
method which acceses 'scene' property from there
UI: add tests for location utility methods

Also fixes a test in the ship module broken by recent commits
Add spec for new location utility methods