removing old, unused, busted browser stuff
Fixes #8 and #13 - schema and validator for API defs
Fixes #15 - nix the required/optional distinction for query specs