Message.java and Registration.java

introducing an abstract class to handle Regs and Reqs. This gets passed
around through the code
move code from Request.java into Message.java
incorporating Message.java

Changing mainstream code to move Messages not just Requests
change gitignore to ignore a built JAR file