dart:json is deprecated

Switch to json packages and upate other dependencies
Re-org directory structure

I think this is closer to the pub.dartlang.org layout convention
Update the README / add a LICENSE