Mail\Message::setHtmlBody() decodes %XX in URL
added Callback::invokeSafe
Session, Mail, Json: used Callback::invokeSafe [Closes nette/mail#2]
Strings, Arrays: checking of PCRE functions moved to RegexpException::call()
Forms: do not erase manually added errors via addError (for back compatibility with 2.0.x)
Application: disables warnOnBuffer before error 500 is sent [Closes nette/nette#1366]