Break out dataset package

handlers.go was getting a little bloated, and I want to keep on top of
layering in this application. Part of this experiment is learning how to
structure a larger golang application.
Split out json response parsing

It’s not related to the client API consumption, so create a separate
package for it.
Merge pull request #2 from jabley/restructure

Restructure code base for easier comprehension