Added many new methods to MessageBuilder
Added a FactoryProvider
Added parameters when making a new translated message

Signed-off-by: Matthew Messinger <mattmess1221@gmail.com>