Restful

So, this belongs to #11. I didn't want to change the original api Blueprint, so I made a new one.
I dunno. It wouldn't be hard to work in into what we already have, I guess. I guess I'd have to do more digging in the functions to get most of it. The parser is nice, and I like the routing, too. It has a lot of other functions I didn't find use for, but I think I wasn't really looking that hard.
If you aren't especially attached to the idea of using as little packages as possible, I'd go for it.
I think we should just use one - bomb using native /api and use flask-restful for /api. we shouldn't do both - it'll get too confusing.