Adds RPN support for maths plugin
Handles functions and complex numbers
We can now send notices.

Plugin devs can now use Channel.notice(message) to do a notice rather than a privmsg
Let us choose when to split messages and when to let them be truncated