Adds Application config dashboard_subdomains option
Rewrite merchant service to use action definitions
Change common pp data types to use validated hash
change pp merchant to use validated hashes
enumerable validator to entity builder
Change pp permissions to use validated hashes
Fix broken entity utils validator spec
Define pp merchant actions in a separate module
Merge pull request #597 from sharetribe/paypal-refactor-merchant

Paypal refactor service
wti pull
Merge pull request #599 from nicolasblanco/dashboard_subdomain_in_config

Adds Application config dashboard_subdomains option which allows admin to set which subdomains show the dashboard.
Map keys
Move hash util functions to HashUtils
Merge pull request #602 from sharetribe/map-keys

Map keys
Create Transactions
Move data from conversation to transaction
Rename conversation_id to transaction_id
Booking and payment belong to transaction
Factory specs passing
Specs passing