Pull out customer into its own namespace

* Add work on cards model
* Refactor customer tests using clj-http-fake