First version. JSON only.

This versions is fully functional returning JSON.  The content
negotiation is under development.