Motion test fixes

Split Initialize method of plugin to allow for testing without referencing EventLoop

Added mock creation of Location components as component dependencies are not resolved in Unit tests.

Added tests to check if methods that update position and location from velocity and rotational velocity compute correct values.