Added package-info.java
Made Grammar an interface rather than a class.
Added *the* eclipse code style formatter to be used for this project and
formatted the source accordingly.