adding spec and fixing user_logged_in promo rule

Fixes #2884
Add short explanation to tax rate amounts to ease confusion
Greatly reduce number of drawn routes on Spree::Core::Engine

See explanation in https://github.com/radar/spree/commit/c7c260278b3de9660289c756104deef5298c5082