Feature apis

The apis are very simple because there's no persistence (I could easily flush things to disk semi-reliably if anyone wants that).  When we have some fixtures, I can set it up to load them.

There are some simple tests for the `/api/surveys`, but I haven't tested `/api/surveys/:id/responses` yet.  

Re: #26 

This is based off master but shouldn't conflict with any other requests, except for the changes to package.json.  Fun tip: you don't need the "./node_modules/.bin/" part of the package.json scripts field.  `npm run-script` appends that to the PATH before running your command.


Other note: the tests may fail for you.  If you get a JSX error running `npm run test-server`, edit the file it's complaining about and remove the return on line ~5.  I'll find a better fix.