Abstracted away parser messages...

The Parser class optionally accepts a queue to place messages into, and simply doesn't output anything if such a quque is not provided. This allows Parser to be called by other applications without "side effects";
Removed .class files, and added the Eclipse and NetBeans binary folders to .gitignore.