Changed MessagePublication to interface (IMessagePublication) to permit extending the MessagePublication and Factories
Added eclipse classes dir and libs to .gitignore
Factory returns interface instead of object to allow for extending message publication
Merge pull request #91 from dorkbox/master

Extend the message publication factory to return an interface type instead of class type to allow for easier extension of message publication behaviour