Add micro-payments enabled solution analysis (partial work)
Fix last offer and happy path
Introduce consumer surplus and reduce state-space

State-space is reduced by removing the signature of deposit A in degenerate
cases.
Merge pull request #2 from sortega/consumer-surplus

Introduce consumer surplus and reduce state-space
A bunch of changes: some mild refactor and ensure one client is standard
Style fix
Merge pull request #3 from edrevo/upayments

Upayments
Refactor, add scaladoc
Rename packages
Fixed
Merge pull request #4 from edrevo/refactor

Refactor, add scaladoc
Create README.md