Creating a main()

There's some refactoring here, plus some new code. The upshot of it is that there's now an `Ajdax.main`, and a manifest entry so that you can run it using just a `java -jar` command. It gives you the skeleton of a CAOI and lets you interactively write ajdax queries, showing you the sql that comes out after each one.