Added a Resource base class and resources required for customer collection and single object.
Define ACL on the root.
Added case transformation functions for JSON <-> Python conversion.
Added a parent and name to the root resource.
Added an API error resource which can be used to raise specific errors.
Removed error_code from JSON error response, this duplicates the HTTP code.
Added handlers for Colander validation failures and generic API errors.
Added schema loader and first colander schema for login.
Updated session API to use defined schemas.
Fixed bug where the object resource was loaded instead of the collection.
Added initial and minimal customer viewing API.
Merge pull request #7 from edelooff/customer-api

Customer api