Add current_user with test override because LAZY.
Un-nest goals from user.
Refactor out user retrieval by username.
Add a bunch of factories.
Refactor get_step before_filter.
A whole bunch of goal shit.
Added small changes to controllers
Fixing merge conflicts in controllers and tests