Simple CLI and lots of bug fixes.

Dropped support for alias syntax for now. encoding/xml generates
a blank <AliasTarget></AliasTarget> in the xml inspite of using
omitempty, which does not pass the route53 API xml checker.