Changed how spec config file works. Added classes.

Add spec/config.example so that spec/config.yml can replace
spec_config/config.yml
Add swp and swo files to gitignore. Removed ./spec_config/* from
gitignore.
Added PS::User, PS::PaymentStatusFilter.
Fixed PS::Customer tests.
Added PS::User tests.