make 'animate' always return an RSVP Promise

So that it always resolves within the Ember run loop.
fix unintended url structure
finish demo acceptance tests