Pre Unit refactoring
The units now share a common super class with equals and hashcode. This is to make it easier to test this thing.
All BeerXML records now share a common interface.
Started implementing BeerXML writer