added proton modules for HornetQ - this needs checking before we send a PR