Initial commit. Includes SnagArgs annotation, AST transformation, Exception wrapper, and Gradle build script.